赞
踩
发表时间:2024年4月12日
2024年3月16日至17日,sCrypt公司在旧金山历史悠久的费尔蒙特酒店举办了一场编程马拉松活动。本次活动由sCrypt创始人兼首席执行官刘晓晖、sCrypt团队、Ty Everett和Babbage项目团队共同组织,为创新者和爱好者提供了一个平台,深入探讨了BSV区块链开发的精妙细节。
BSV基础设施兼商业项目经理Jake Jones也出席了本次活动,并带来了一场备受期待的关于Teranode节点软件的演讲,题为《Teranode、覆盖服务以及曼达拉区块链》。
Jones在演讲中介绍了“曼达拉式区块链”概念,该概念指的是在区块链网络的各个层级上不断重复的点对点(P2P)互动模式。这一概念与比特币白皮书中阐述的区块链去中心化和点对点互动的主旨遥相呼应。
Jones在演讲伊始首先阐述了BSV区块链的竞争优势。他着重强调说,微支付是区块链的一项关键特性,也是BSV区块链独有的功能。他指出,想要确保微支付在全球范围内得到应用,有三个必要条件,即无限扩容、专业分工以及点对点通信。
他进一步解释了这些要素如何相互结合,形成曼达拉网络模式,从而实现区块链的核心主旨:即让个体能够挣脱中央规划和控制的枷锁,以最适合自己的方式自主行动。每一次数据互动都可以通过以上视角来进行观察,曼达拉网络就这样成型了。
随着Teranode节点软件的开发,曼达拉网络正初具雏形,而随着覆盖服务和SPV钱包的上线并在未来被越来越多的用户所使用,网络将继续发展,直至达成完全形态。
Jones解释说,目前,曼达拉区块链还只处于初始状态。当前的SV节点软件只启用了曼达拉区块链的两层网络,即节点(挖矿节点)层和钱包层。因此,各个公司都会运行自己的节点软件,利用其数据存储及服务器功能,但为了顺利使用上述功能,公司需要关闭节点软件的交易处理功能,这是一种既低效又成本高昂的节点软件使用方式。
通过使用覆盖服务,除了交易时间戳和区块服务之外(根据比特币白皮书第五章的内容,这是节点需要承担的职能),企业和开发者不再需要运行自己的节点,更重要的是,他们不再需要依赖主链来为他们提供应用数据。覆盖服务与SPV钱包一道,使真正的点对点通信和专业分工成为可能。
Jones借此阐述了以Teranode节点软件为起点的BSV曼达拉区块链的愿景,即一个真正可扩展的点对点分布式网络:
这是由Teranode软件开启的新的征程。Teranode是一切的核心。这款软件是模块化的,是引导出覆盖网络、SPV钱包和应用的模型。因此,我们试图构建的是一个专业化的完全点对点网络。这个网络可高度扩容、潜力无限且性能卓越。
正如Jones所说,Teranode软件的功能是将交易进行排序并在区块中为交易打上时间戳,然后以竞争的方式将区块添加至区块链上,以维持区块链的运行。它将这些功能进行了专业化,专注于维持区块链的运行。各个Teranode节点之间会进行交互,并使用专门的P2P节点服务来确保与SV节点软件的兼容性。
Jones概述了Teranode软件的架构,交易先通过广播服务进入区块链网络,然后由并行化的交易验证器服务进行处理。经过验证的交易将得到确认,后续只需要这些交易的ID。这些交易ID然后被传递至区块组装服务,并在此被打包进一个子树杈中,然后会被传送到所有的网络节点,直到一个新区块被挖出。
Jones提供了系统组件的细节图,包括交易广播服务、交易验证器、区块组装服务和交易存储。由于目前软件还测试阶段,因此交易存储一项必要要求,但在正常的运行模式下,节点不太可能存储交易。在未来,这一职能将落在覆盖网络和钱包之上,这为专门提供交易和交易数据的存档节点带来了商机。
Jones演讲的另一个亮点是默尔克子树的概念,这个子树有助于提升并行处理的效率以及Teranode软件的可扩容性。这些默尔克子树派生自默克尔树,是Teranode架构的一个关键特性,使节点能够连续高效地处理任务。
子树由交易ID及与其关联并已被哈希的父节点组成,一直从叶节点延伸至默克尔根哈希。网络节点之间会定期地、主动更新这些子树的信息。在大约10分钟的出块间隔期间,节点可进行连续验证,因此在节点接收到新挖出的区块之前,它就几乎已经完成了所有的交易验证,从而能够快速验证超大体积的区块。
Jones还简单介绍了ARC服务,强调了其使用的扩展格式交易,并建议各公司在Teranode软件上线之前将其集成以适应未来需求。他解释了ARC交易处理器的架构及其组件,包括用于交易提交的API、用于交易管理的Metamorph以及用于从节点处接收数据的BlockTx。
Jones还讨论了区块组装服务的架构,强调了其与交易验证器的集成,尤其是在生产环境中使用消息总线(message buses)功能以实现高效通信。
Jones随后讨论了覆盖服务,这项服务通过便利交易查找和通证管理等任务,扩展了节点网络的功能。他强调了覆盖服务在管理各种交易类型和模板中的作用。Jones展示了覆盖服务的实用范例,包括可互换和不可互换的通证、开放式断言(open predicates)和数据存储市场断言(storage market predicates)。
他概述了当前使用覆盖服务的基础设施,并提出了未来与IPv6组播的集成以实现高效通信的计划。最后,Jones展示了如何将ARC架构适配至覆盖网络结构,强调了从基于节点向基于覆盖网络的信息管理方式的过渡。
目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。