Synereo”区块链2.0″:更好的P2P经济基础?

2016-09-12 09:42 来源:巴比特资讯 阅读:6539
Synereo,是一个基于区块链的分布式社交网络,一个允许去中心化的web应用存在的平台。Synereo已经发布了关于它如何在技术上改进比特币和以太坊的消息。

Synereo,是一个基于区块链的分布式社交网络,一个允许去中心化的web应用存在的平台。Synereo已经发布了关于它如何在技术上改进比特币和以太坊的消息。

Synereo的“技术堆栈”允许其社交网络没有中央服务器,一般来讲,中央服务器是处理网络活动和存储用户信息所必需的。

OurPeer2peer-1440x1018_meitu_1

Synereo声称,它的架构更适合存储较大的媒体数据,如视频、图像。此外,它还声称其智能合约语言要优于其他智能合约语言,并且可以抵御近期以太坊发生的DAO攻击。

“技术堆栈”带来了什么

Synereo 的“技术堆栈”首次提供了工业级的可扩展的分布式计算能力。在不久的将来,就可以在该系统上部署全面运行的应用程序,没有应用程序再需要中央服务器。这将极大地改变互联网的工作方式。

Synereo最近宣布了一项捐赠项目,邀请创业者为其平台开发分布式应用。其目的是促进去中心化的生态系统的发展,与当前集中模式竞争。

Synereo的“技术堆栈”是由彼此依存的四层组成。

第一层是RChain(R链),通常被称为 “区块链2.0”,提高了比特币、以太坊依赖的标准区块链技术。

AttentionEconomy-1440x810

一个区块链就是一个分布式的账本,是一种分布式数据库,把系统的状态记录在节点设备上来维护网络,而不是记录在中央服务器上。比特币的先驱们发明了这项技术用来跟踪比特币交易。
以太坊进一步开发了这项技术来进行更复杂的交易,本质上是提供了一台分布式的计算机。

超越标准区块链

所有标准区块链都有一个本质的缺陷:为了保持可靠性和一致性,整个区块链上的全部历史数据都要复制到维护网络的所有设备上(第一次下载的过程相当酸爽)。

举个例子,比特币的区块链记录了每一笔比特币交易。它的大小将近80G,并且每一个维护比特币网络的矿工都要在本地复制一份,要知道一共有数以万计的矿工。这种浪费和不可持续的方式,使系统不能有任何更复杂的应用。

对于那些图灵完备的区块链例如以太坊、Lisk,也存在同样的问题。每个节点(维护这个网络的设备)都必须执行整个系统上的每一个动作。

跟这些项目不同的是, Synereo的“RChain”是一个并行的“碎片”区块链。“碎片”指把区块链细分成的可复合的一小部分,这些碎片紧密连接成一个统一的整体,但并不 需要像比特币的区块链那样同时执行重复的计算。并行意味着这些分片可以合作执行不同的进程,互不干扰。

RChain使得基于区块链的系统运行速度更快、更方便扩展并且降低了维护成本。

不是每一个网络中的节点都需要验证这个区块链的状态,意味着可以更快地创建区块链。每一个节点只需要维护一个与之相关的碎片,无需每时每刻都要在每一个节点上强制存储整个网络。这样可以把工作分割开,从而不同的节点可以同时处理不同的问题。

真正的可扩展性

这样的系统是真正可扩展的,因为它的增长提供了更多的资源,而不是驶向超频的深渊。同时它也保留了一些存储、能源、算力等资源,而不是在冗余的复制上浪费资源。更不用说为全球变暖“贡献”的大量热能。

权益证明

每一个区块链都有一个共识协议,来保证维护网络的节点没有机会作弊。所有节点都需要对比计算结果,来保证所有节点都认同的那条记录才会被记在区块链上。

实现这个的方法很多,经典的比特币使用了工作量证明(PoW),通过强制每个节点进行复制的数学运算,提高了攻击成本。

这是一种相当浪费的做法,既费时又耗能。数百万的设备执行无用的操作,仅仅是为了提高攻击的成本。

权益证明Casper协议

Synereo 中RChain的共识协议是基于以太坊的PoS,Casper协议,其中的共识对每个人来说都很便宜,除了那些攻击者。

每一个节点都必须抵押一些以太币到系统中才能参与挖矿。如果一个节点有意破坏,不遵守协议,系统就会对节点做出惩罚:没收之前抵押的以太币。

使用保密存款地址会导致“毫无风险”的问题,意味着搞破坏不会带来经济损失。Casper则要先抵押以太币到系统中,胡作非为的节点抵押的以太币会被系统没收。

与以太坊的Casper协议不同,Rchain 节点不验证全部的区块,而是验证逻辑关系。一个逻辑关系就是关于区块的一组声明,示例:哪些交易必须包含,怎样排序;哪些交易不能包含;或者其他的属性。

得益于这种设计以及区块链分片带来的并发性,大量的交易可以同时达成共识。

存储和传输

典型的区块链记录了系统上全部状态,这里说的系统指的是验证交易或执行智能合约的系统。它并不适合存储比较大的文件,如视频、图像、文本等。

Lucius Greg Meredith(Synereo的CTO)开发了一个很厉害的协议,可以在Synereo节点间分发大文件,然后按需检索。

这个协议叫“SpecialK”,其发展已有四年多,是分布式存储技术的一大创新。

SpecialK代表着类分布式哈希(分布式的键值数据库)的演化。它还提供了一种特定领域的元语言,给开发者提供了一个熟悉的、统一的API,来通过网络获取分布式数据。数据分发时记录了两个值,冗余度和灵敏度,来保证哪里有需要,哪里的数据可用,否则就隐藏。

Synereo发布了测试版的全球首个去中心化的社交网络。

智能合约语言

Rchain 的本地编程语言,Rholang(反射、高阶语言)可以媲美以太坊的Solidity。相比Solidity,Rholang是一个基于过程演算的有反射机制的编程语言,允许并行执行以及高阶智能合约由低阶的组合而成。

Dao-Attack-info2

Rholang 比传统的智能合约语言以及区块链脚本语言有了很大的提升,可以归类为稳定的编程语言。Java、C#及Scala的核心特性都有反射机制。这种特性允许开 发者用一个程序来编写其他的程序,因此可以构建很复杂的应用。如果没了反射机制,scale的工业化几乎是不可能的。

Rholang的架构还可以更好地进行安全测试和模拟。举例说明,如果theDAO 的代码基于Rholang开发,DAO攻击事件是可以避免的。

Synereo最近的筹款计划旨在资助它的 Tech Stack,将在下一阶段的发展中启动。

Synereo平台预示着一个去中心化的互联网世界的到来,应用程序不需要中心化的服务器,允许检查证明,更加自由的信息流动。

未来将会出现一个真正的P2P经济,个体与个体之间可以有更多的合作,免去了通过大平台带来的税费。

Synereo的 RChain 和这些堆栈预计将在2017年第四季度完成并全面投入运营。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文