分布式账本系统与实时单页应用开发技术解析
1. 分布式账本系统相关技术
分布式账本系统在处理交易时面临着诸多挑战,如交易的异步性、去中心化带来的安全隐患以及性能维持等问题。为了解决这些问题,提出了Tango架构以及相关的协议。
1.1 Tango架构基础
Tango是一种分布式账本架构,它借鉴了Iota - tangle的设计。在Tango系统中,交易异步地提交到系统进行验证,并最终附加到分布式账本上。一个典型交易的生命周期包括三个阶段:
- 未评估阶段:交易由发起者以λ笔交易/秒的速率提交到系统,但并非所有交易在到达时都能立即被所有评估者看到,其可见性取决于交易发起的位置和周围评估者的密度。
- 评估并作为叶节点附加到Tango有向无环图(DAG)阶段:交易被评估后,会作为叶节点附加到DAG上,此时仍称为“tip”。
- 作为交易提交到DAG内部阶段:交易最终被确认并提交到DAG内部。
为了确保系统的安全性和半同步性,提出了去中心化半同步脉冲扩散(DSPD)协议,该协议旨在使交易更同步地到达系统。同时,为了维持系统性能,提出了交易脉冲注入评估通道(PITEC)协议,控制器会定期将捕获的未评估交易注入到评估者进行评估。
1.2 去中心化半同步脉冲扩散(DSPD)协议
该协议涉及两组管理员:控制器和验证者。即使验证者数量无限大,他们处理交易的速度也不能超过批量交易的进入速率,因此部分验证者可以作为控制器而不影响验证速率。
-
控制器与扩散机制
为了使交易更同步地到达,将所有验证者逻辑划分为n个组,每组
超级会员免费看
订阅专栏 解锁全文
387

被折叠的 条评论
为什么被折叠?



