这份文档主要描述了波卡平行链功能宿主的实现,主要针对的是波卡平行链宿主的实现者。该文档分为以下部分:
1、平行链起源
2、协议概览
3、架构概览
4、Runtime架构
5、RuntimeAPIs
6、节点架构
7、数据结构与类型
本文是由PolkaWorld翻译的第一部分?“平行链起源”。有兴趣的同学可以在文末找到原文档来阅读和进一步了解。
本文档旨在描述Polkadot的平行链功能宿主的目的、功能和实现。该文档不是针对特定平行链实现者,而是针对平行链宿主实现者。实际上,此文档通常是针对Polkadot的实现者的。
Arkham:正为选定用户帐户添加验证:8月9日消息,Arkham发推称,正在为选定用户帐户添加ArkhamVerification。经过验证的用户可以对实体页面提出更改建议,例如为组织添加储备证明,并在IntelExchange上发布官方悬赏。[2023/8/9 21:32:46]
还有其他一些文档更详细地描述了这项研究。所有参考文档都放在了该文档中,并应与本文档一起阅读,以便更好地理解全文。不过,这是唯一一份旨在描述Polkadot的特定实例关键因素,并将该研究拆解为了较底层的技术细节和软件结构的文档。
平行链起源
比特币全网未确认交易数量为129,907笔:金色财经报道,据BTC.com数据显示,目前比特币全网未确认交易数量为129,907笔,全网算力为333.71 EH/s,24小时交易速率为4.74交易/s,目前全网难度为48.71 T,预测下次难度下调1.99%至47.74 T,距离调整还剩7天9小时。[2023/4/28 14:31:49]
平行链是一种问题的解决方案。与任何解决方案一样,如果不首先理解问题,就无法理解它。因此,让我们从区块链技术所面临的问题开始,这些问题导致我们开始探索像平行链这样的设计空间。
问题1:可扩展性
Cathedra Bitcoin宣布托管剩余的新机器:金色财经报道,比特币公司Cathedra Bitcoin发布运营更新。截止2023年2月3日,公司签订了一项托管协议,根据该协议,公司将在肯塔基州的第三方数据中心部署最后一批新机器,包括 490 台比特大陆蚂蚁矿机 S19J Pro 和 50 台比特大陆蚂蚁矿机 S19 XP 机器。
根据初始期限为 12 个月的托管协议条款,公司将支付每千瓦时 0.07 美元的固定费率,外加托管机器产生的比特币总收入的 10%。公司预计这些机器将于 2023 年 2 月中旬部署完毕。
在肯塔基州部署这些机器和公司先前宣布将部署在其位于华盛顿的新租赁设施的 773 S19J Pro 机器后,公司预计其多元化的比特币挖矿业务将实现至少 378 PH/ 的活跃哈希率s,比其当前的 247 PH/s 的活跃哈希率增加了约 53%,混合平均效率为每 terahash 29.7 焦耳。[2023/2/7 11:51:08]
几年前,一个明显的现象是,比特币、以太坊和其他一些简单工作量证明区块链的交易吞吐量太低。
Core Scientific将关闭Celsius 3.7万台加密挖矿设备:1月4日消息,Celsius Network LLC已同意让Core Scientific Inc.关闭超过3.7万台加密挖矿设备,以解决他们长达数月的冲突。
Core Scientific是一家为第三方托管矿机的比特币矿企,其上个月申请破产,并将其倒闭的部分原因归咎于Celsius不付款。据Core Scientific的律师称,他们的托管协议允许Core将一些电力成本转嫁给Celsius,但Celsius自7月申请第11章保护以来一直没有支付这些账单。
法庭文件显示,截至11月,Celsius欠Core至少780万美元的矿机电费。关闭这些矿机可使Core每天节省数千美元,如果能将目前被Celsius占用的空间出售给其他客户,该公司每月可以额外带来200万美元的收入。Celsius律师事务所的律师Chris Koenig在周二的破产听证会上说:“今天之后,我们不打算从Core身上赚一分钱。”他补充说,Celsius已经同意让Core关闭他们委托的矿机,双方即将达成协议,结束托管关系。(彭博社)[2023/1/4 9:51:38]
TODO:如果有更多的区块链会怎么样呢...?
权益证明系统可以实现比PoW区块链更高的吞吐量。PoS系统由绑定的资本担保,而不是花费精力——流动性机会成本VS燃烧电力。他们的工作方式是选择一组具有已知经济身份的验证人,他们锁定代币,以换取获得“验证”或参与共识过程的权利。如果发现它们错误地执行了这一过程,它们将被slash惩罚,这意味着部分或全部锁定的代币将被销毁。这对不良行为有很强的抑制作用。
由于这种共识协议不会浪费资源,区块时间和协议可以更快地发生。PoW挑战的解决方案不必在创建区块之前就找到,因此创建区块的成本减少到只需要创建和分发区块的成本。
但是,要达成PoS链共识,就必须有大于三分之二的验证人对Layer1上发生的所有事情达成完全一致,所有逻辑都是作为区块链状态机的一部分执行的。这意味着每个人仍然需要检查所有的事情。此外,基于通过异步网络接收到的信息,验证人可能对系统有不同的看法,这使得就最新状态达成一致更加困难。
平行链是分片协议的一个例子。分片是从传统的数据库架构中借鉴而来的概念。我们不是要求每个参与者检查每个交易,而是要求每个参与者检查交易的某个子集,这样就有足够的冗余,使得拜占庭式(任意恶意的)参与者无法悄悄混入无效的交易——至少无法在不被检测到和被slash的情况下,将这些交易逆转。
通过分片和权益证明的相互配合,即使没有所有参与者检查所有状态转换,平行链宿主也可以在许多平行链上提供全面的安全性。
TODO:注意网络影响和桥接
问题2:灵活性/专业化
“不聪明”的虚拟机无法为你提供灵活性。任何工程师都知道,能够专业地解决某个问题会给他们和他们的用户带来事半功倍的作用。
TODO:做到更加事半功倍
认识到这些问题后,我们开始寻找解决这些问题的方案,这将允许开发人员在统一的安全来源下创建和部署特定目的区块链,并具有在它们之间传递消息的能力。这是一种异构分片解决方案,我们称之为平行链。
阅读完整文档:
https://w3f.github.io/parachain-implementers-guide/index.html
欢迎学习Substrate:?
https://substrate.dev/
关注Substrate进展:
https://github.com/paritytech/substrate
关注Polkadot进展:
https://github.com/paritytech/polkadot
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。