主页 > imtoken钱包手机app > 站在巨人的肩膀上——Synereo的区块链2.0

站在巨人的肩膀上——Synereo的区块链2.0

imtoken钱包手机app 2023-09-20 05:07:27

中本聪 2008 年描述比特币区块链性质的白皮书堪称计算机科学十年一遇的突破。 在中本聪描述的分布式账本中,独立个体首次可以在没有结算中心等第三方参与的情况下完成经济交易的验证。 这一技术成就在今天得到了众多专家的认可。 这是不可能实现的。

Standing on the shoulders of giants2044

通过共识机制维护一个开放的数据库,业界的佼佼者和中坚者迅速拾起这个基本概念并做出令人难以置信的扩展:利用中本聪的原则将互联网转变为一个公共的、开源的世界计算机,由成千上万的个人设备互连,每个人都可以访问和使用。 这样的世界计算机将使互联网真正变得不可篡改和不受审查,并将为普通人提供公平的竞争环境,让他们能够与当前科技行业的中心化巨头竞争。

当 Synereo 成立时,这些概念还处于起步阶段(尽管起步阶段令人印象深刻),而以太坊也处于起步阶段,它看起来很有希望成为 Synereo 社交网络的基础设施。

然而,随着时间的推移,Synereo 越来越意识到需要超越当前行业现有的解决方案。 同期的区块链速度慢、不经济、难以规模化。 它们不足以支持可以与 Facebook 和 Twitter 竞争的社交网络。

Synereo 面对这个现实,所以我们决定开发自己的基础设施来满足我们社会层的需求,所以我们做到了。 结果是人们期待已久的世界上第一台计算机的原型。 我们创建了一个可以运行分布式应用程序的虚拟计算机,无论是专为大容量高速应用程序还是数据存储而设计,都不需要服务器集群或控制中心。 该网络中的用户提供所有资源并控制网络。

R-chain简介:第一个具有无限可扩展性的图灵完备区块链

所有标准区块链都有一个基本缺陷:为了可靠性和一致性,网络中的每个设备都维护着整个区块链历史的备份。 以比特币区块链为例。 它记录了每一笔比特币交易记录。 目前区块链的本质是比特币吗,这些数据量达到80G。 这个网络中有成千上万的矿工,每个矿工都必须维护一份这样的数据副本。 这样的系统不仅浪费且不可持续,而且更复杂的应用程序也不太可能在这样的系统上实现。

图灵完备的以太坊和 Lisk 也是如此。 每个节点(网络上运行的设备)都必须处理系统的每个活动。 您能想象自己每次查看电子邮件时都在下载并验证整个互联网吗? 不现实吗?

为了解决这个问题,Synereo 开发了世界上第一个并行的、碎片化的区块链 Rchain。 “分片”是指将区块链划分为可以重新组合的模块,而不需要一次完成所有的计算。 “并行”是指不同的过程可以同时进行,互不干扰。

这种架构带来的优势是不需要网络中的每个节点都验证并保存整个区块链,这意味着区块链的创建可以更快,因为它们的处理是并行的,也不需要所有设备都时刻保存全网数据。 每个节点可以根据自己的需要只保存一个分片。 这种分工使得不同的节点可以同时专注于解决不同的问题。

这样的系统是可扩展的,因为随着它的增长,它本身也会提供更多的资源,而不是朝着过载的方向发展。 同时,它也保护了存储、能源、计算能力等宝贵资源,而不是将这些资源浪费在冗余备份中,在温室效应严重的情况下也不需要产生大量热量。

权益证明机制

每个区块链都有一个共识协议,以确保它不会崩溃和受到损害。 每个节点都会比对自己的结果,以确保每个条目都与其他节点一致,并将这样的结果记录在区块链上。 有许多共识协议。 经典的比特币使用工作量证明(PoW)。 这种机制允许每个节点执行复杂的数学运算以确保安全,因为攻击这样的网络需要巨大的成本。

这无论是消耗能量还是时间,都是非常浪费的。 本质上,成千上万的设备进行毫无意义的计算,其唯一目的是增加攻击网络的成本。 或许对于比特币来说,这种方式已经可以满足需求,但是对于一台世界计算机来说,所有可用的资源都必须被利用起来,所以不能让它的算力浪费在无意义的复杂计算上。

Rchain 的共识协议基于以太坊的 Casper 协议,这是权益证明的一种变体,对每个人来说都很便宜,但对那些想要发起攻击的人来说却很昂贵。

每个想要参与验证过程的节点都必须向中央池支付保证金(作为抵押)。 如果参与共识过程的节点有任何引起Casper怀疑的“无效”活动,其押金将被没收。 使用保证金可以解决“无抵押”问题,即没有抵押就容易出现不良行为的问题。 Casper 将行为置于风险之中,如果一个节点被客观地证明行为不当,该节点将遭受损失。

与以太坊的 Casper 不同,Rchain 节点不验证整个区块,而是验证逻辑主题。 一个主题由一系列区块链语句组成; 例如:哪些交易必须包括在内,顺序是什么; 除其他事项外,不应包括哪些交易。 这种设计和并发过程,以及区块链分片的并发处理,使得Rchain共识协议可以同时处理大规模交易。

特殊K协议

当区块链记录系统的整体状态,即交易的有效性和智能合约的执行状态时,不适合存储大量的多媒体信息,如图片、视频、文本等。所以Synereo 的首席技术官 Greg Meredith 开发了一种独特的协议,用于将此类数据存储在 Synereo 节点上并按需检索。

这个协议叫做Special-K,这个协议的开发已经深入进行了四年。 它是一种创新的分布式存储技术。 该技术是类 DHT(分布式哈希表)分布式密钥数据库的演变,是 Synereo 应用程序的基础。 Special-K 还提供特定领域的编程语言 (DSL),为程序员提供熟悉的统一 API 来访问分布在网络中的数据。 同时,这些数据具有一定的冗余度和敏感性,保证了在需要的地方、需要的时候可以调用,不需要的时候可以隐藏起来。

Rholang - 反射,高级过程语言

Rholang是Rchain的原生智能合约语言(编程语言),相当于以太坊中的Solidity。 但与 Solidity 不同的是,Rholang 是一种基于流程演算的反射式编程语言,可以并行化流程并以合适且安全的方式执行高级智能合约。

与传统的智能合约语言和区块链脚本语言相比,这些特性赋予了 Rholang 明显的优势,成为与当前现有的编程语言相同的语言,如 Java、C# 和 Scala,它们都以反射式编程为核心功能。 此功能允许程序员使用程序编写其他程序、部署更复杂的应用程序等。 如果没有这个功能,产业规模的扩大将因复杂性高而无法实现。

这种架构允许更好的安全测试和模拟,这是一个非常重要的分散式应用程序供公众使用的特性。 比如臭名昭著的The Dao黑客事件区块链的本质是比特币吗,如果Dao代码是基于Rholang编写的,就不会发生这样的事故。

总结 追求去中心化、公平、不受审查的社交网络的热情驱使 Synereo 开发了一个完整的技术体系,可以维护超越社交网络。 完整的Synereo平台的发布将预示着一个没有中央服务器应用程序的互联网的出现,这样一个互联网是不受审查的,活动和信息可以自由进行和流动,其自由边界只由你的想象决定。

想象一下在互联网上,您自己创建的内容可以完全货币化,而无需将您的数据出售给营销人员、公司和政府。 想象一个真正的 P2P 经济,个人在不被平台巨头收费的情况下进行大规模协作。 这些都是可以实现的,而且比你想象的更接近现实。