发表时间:2023年6月15日
BSV区块链正在引入“曼达拉”升级,使BSV区块链网络的拓扑结构能够适配Teranode,适配这个可以大幅扩容的节点软件。BSV区块链上曼达拉网络的概念并不会改变整个系统的核心规则;相反,它能够引入全新的组件,使区块链系统更加高效,与此同时,系统依然始终遵循着比特币白皮书的规则。用户使用默克尔证明,基于点对点方式来验证交易,我们确保了数据能够顺畅地传递给 Teranode节点软件。这种优化在不改动基本协议的前提下,改进了节点软件处理交易的方式,使交易在网络边缘进行P2P验证,然后通过中间的覆盖层级进行管理,最后由中心的Teranode节点软件进行处理。
Teranode的架构名称从传统的曼荼罗中汲取了灵感,通过错综复杂、相互关联的图案象征着统一性和复杂性。若我们想要设计一套可用、可扩容且强韧的分布式系统,曼达拉网络已经被证明是实现这一目标的最佳方式。这种设计不仅仅是对优雅美学的致敬,也代表着一种战略蓝图,即通过增强网络内的连通性、可扩展性、以及运行效率来推动区块链技术的发展。
BSV区块链曼达拉网络简介
曼达拉架构的核心是一个“超小世界网络”,它能够快速完整地传递时效敏感型的数据。在这个核心外层,有着各种类型的“覆盖网络”,每一类覆盖网络都专用于特定的应用领域或使用范例。这些覆盖网络扩展了整个网络的各项能力,使其能够支持广泛的商业需求,同时又不会让核心性能过载。另外,所有交易都可以基于SPV钱包,在网络边缘通过简易支付验证(SPV)的流程实现点对点的交易模式。
区块链是一个WORM数据库
区块链本质上是一个“一次写入、多次读取”的数据库,英文简称WORM,非常适合永久存储数据,并确保这些数据不会被更改,从而确保了高强度的安全性和不可篡改性。对于将数据完整性视为重中之重的系统来说,这一特性至关重要。然而传统的区块链架构,均未针对实时分析等场景中所需的高频且复杂的数据进行检索优化,这样就限制了区块链在千变万化的商业环境中的实用性。
曼达拉升级网络的组件包含以下三个:
一、超小世界的核心节点网络
小世界网络核心对于维持网络的效率和速度至关重要,它能够以最低的延迟实现快速交易处理。在这个核心中,一项关键的提升是Teranode节点软件,这是一种全新的节点方案,具有模块化微服务架构,旨在支持每秒数百万笔的交易处理。相比此前只能支持最高每秒1000笔交易的方案,这将是一次巨大的飞跃。
二、覆盖网络
在核心层之上,是由覆盖网络形成的另一层级的网络,由多项专用服务组成,用于处理不同类型的交易,例如数字货币、档案服务或复杂金融工具。每个覆盖网络都独立运作,但与其指定功能的特定业务逻辑保持一致,从而确保了核心网络保持精简并以最高效率运行。
三、SPV实施方案
在BSV区块链上,有一种SPV(简易支付验证)流程的开源实施方案,即SPV钱包,它是曼达拉架构的关键。SPV钱包首次在钱包实施方案中呈现了SPV流程,它使用默克尔路径认证来执行证明流程,确保了每笔点对点交易都拥有相对应的默克尔路径,这适用于所有已提交的可花费交易输出。这种方法允许在网络边缘进行高效安全的交易验证。
新架构的战略需求与Teranode完全匹配
Teranode的引入需要网络架构的完全成熟,这样才能充分发挥Teranode的潜力。Teranode拥有强大的可扩容性,每秒可处理数百万笔交易,这不仅是对此前实施方案的飞跃性提升,而且是一种网络范式的转变。然而,这种飞跃也伴随着特定的要求:过去的服务架构将难以应对每秒数百万笔的交易,因此我们要把交易处理这项工作分散在大量专门的服务架构中,而不是在单一服务架构中处理所有交易。 为了充分发挥Teranode的能力,曼达拉拓扑结构应运而生,这是一种更先进且更具战略领先性的网络架构设计。曼达拉拓扑结构的超小世界节点核心网络被特定的覆盖网络所环绕,分布式地读取负载,从而能够适应Teranode提供的高吞吐量和快速可扩容性。这种拓扑结构确保了Teranode不仅是能够运行起来而已,而且具备卓越的性能,从而大大提升了BSV区块链网络的效率和可扩容性。 这一新架构还涉及了SPV钱包,这是BSV区块链网络上已经发布的一个开源钱包实施方案,旨在确保所有与区块链交互的应用都能在全新的SPV范式下创建交易。这种适配对于保持兼容性和可扩容性至关重要,也使网络做好了准备,以高效满足未来的需求和集成。为迎合Teranode时代的到来而进行战略性重塑凸显了BSV区块链网络面向未来的承诺,确保了BSV区块链网络始终处于区块链技术创新的前沿。
覆盖网络的关键要素
一、共享环境和并高效利用资源
曼达拉架构中的覆盖网络旨在促进上下文环境的共享,不同的应用在此环境下可以更高效地进行区块链数据的访问和交互。通过利用SPV,这些网络能够确保只处理和验证必要的数据,而不是进行昂贵且低效的全局监听动作,进而显著减少了资源的浪费。
二、进行专业化的索引
在一个能够每秒处理高达百万量级交易的网络中,保持效率和可扩容性至关重要。传统的全局监听模式,即各个节点都要监听所有的交易,在这种扩容的情况下变得难以为继。覆盖网络使节点仅需要关注与其相关的交易,从而解决了这一问题,这种方式极少化了非必要的数据处理并提升了整体网络的性能。
三、使用SPV提升交易效率
SPV在覆盖网络范式中扮演着至关重要的角色,在应用层级上,SPV无需完整的区块链数据便可验证交易。这种方法确保了数据完整性和交易验证能够得到高效的维护,满足了网络在不牺牲速度或安全性的情况下支持海量交易的需求。
四、专业化的分工运行
覆盖网络的架构设计为交易处理的专业化提供了支持。每个覆盖网络都是为特定的交易类型或商业功能量身定制的,从而确保了底层区块链基础架构不会因需要支持的操作种类过于繁多而不堪重负。这种专业化分工运行不仅提高了交易处理效率,也提升了网络的可扩容性。
五、集成和灵活性
覆盖网络与核心区块链基础设施是相集成的,同时保持了高度的运营灵活性。这种设置使各种交易类型的高效管理成为了可能,从简单的转账到复杂的合同协议都被囊括在内,同时还满足了大众对区块链技术完整性和安全性的期待。
六、战略数据管理
覆盖网络内的数据可实现智能管理功能,以帮助企业快速、安全地获取所需信息。我们希望区块链在不牺牲性能的情况下依然能够处理大量数据,对此,覆盖网络能够确保了企业能够在不需要长时间等待的情况下他们所需的数据。企业可通过仅保留唯一数据、将数据存储在所需位置附近以及使用智能方法来查找数据来实现其需求。
七、在开放的区块链上实现许可性功能
覆盖网络还能够在无需许可型区块链上实现许可性功能。这意味着,虽然BSV区块链网络保持了对所有人的开放性和可访问性,但某些应用和交易可以通过特定的权限进行管理,从而增强了企业和专业实用范例的安全性和掌控性。这种灵活性使BSV区块链网络能够满足广泛的需求,并在开放性与定制访问控制的需求之间实现了平衡。 通过整合这些功能,BSV区块链网络的曼达拉升级使企业能够利用区块链来提升数据的安全性和不可篡改性,同时还能维持数据操作的灵活性和效率。这一战略性的升级既实现了真正的可扩容性,也带来了二层解决方案中常见的灵活性。它为无需许可型有账本带来了许可性功能,在不牺牲安全的前提下提供了精妙的解决方案。
目前,全球已有超过400个项目构建于BSV区块链之上。凭借坚如磐石的协议及超高的网络性能,BSV生态系统迅猛发展,我们期待未来出现更多前所未有的商业应用。
- 对BSV区块链开发感兴趣的朋友,可以前往我们的中文开发者专区:BSV区块链