原始标题:区块链的“历史证明机制”:时间与共识
前言:时间是由钟传给我们普通人的。 几点起床,几点上班,几点吃饭,几点睡觉…但你真的知道时间的本质吗? 时间对块链意味着什么? 基于对时间的理解,新的区块链项目Solana应运而生。 那对块链世界有什么级别的影响? 现在还不知道。 但是,我们随时可以关注Solona这个探索,其历史证明机制( PoH )的革新值得我们关注。
你怎么分辨时间?
在有钟表之前,辨别时间很容易。 仰望天空,找到天空的太阳,叫做白天。 过了一会儿,这样区分时间简洁优雅,但我们人类决定把一天划分成更小、更能区分的部分。 所以,人类有日晷和水晷。
现在我们很多人依赖手机、手表和仪表。 在同一个时区的两个人之间交换时间很容易。 我们要做的只是看看我们的表,说说时间。
但是,我们的设备怎样辨别时间? 更重要的是我们的设备之间如何联系时间
答案比外表更复杂。 即使不是大多数计算机,许多计算机也可以根据可靠的源(例如原子钟)来重新排序事件。 因此,柬埔寨的计算机可以信赖伦敦的计算机在同一时间同步,对吧?
不完全。
这是由于网络时延、相对效应、时间膨胀(飞机上的某个人与地面上的某个人之间的差异)的影响,因此不管该改变多小,都能阻止整个网络的时间的精确同步。
这种区别对于构建集中支付网络至关重要。 节点不能依赖于第三方系统,如原子钟。 为了防止用户使用双重花朵,网络需要可靠的系统来对交易进行排序。
PoW是一种支持位货币协议的机制,通过SHA-256的强大搜索解决了此问题。 这个解决方案具有里程碑式的意义,但速度慢而笨拙。 比特币每秒最多只能处理七笔交易。 Solana是世界上第一个为web规模构建的分块链,可以解决分布式时间问题而无需大开销。 使之成为可能的核心革新是PoH (历史证明),它是不断排序的机制,可以作为Solana网络的世界时钟。
PoH创建了一条记录以证明事件在特定时间点发生。 其它(块链)网络可以请求参与者确认该时间流逝的通信,并且每个Solana节点通过在一系列连续事件中编码时间流逝来维持其时钟。
在“沙”的帮助下,让我们学习如何发挥作用。
开始
Solana网络上的时间概念来自于验证节点继续计算SHA-256散列值并创建事件加密链。
假设有沙漏,每个沙漏都代表一个时间单位(计算SHA-256哈希值所花费的时间)。 每粒沙都有一个ID关联,证明它在沙粒之前,沙粒在其后。
当沙漏填满时,会从连续的沙粒建立事件链。
分组
沙漏会继续让沙子穿过瓶颈,直到达到一定的门槛。 此时,沙漏将收集到的沙粒依次放入下面等待的桶中。
倒下了
沙漏会继续做这些桶,直到准备好分组。 为了链接桶,特定桶的最后一个砂粒(如中间所示)将复制到下一个桶的第一个砂粒。 这将在桶之间创建重叠,以便快速确定准确的排序。
立刻把所有的桶都放到下面的沙漏套上。
秘制酱汁
这里的创新是验证速度。 即使满足10个桶需要10个单位时间,验证10个桶中砂粒的顺序也只需要1个单位时间。
通过连续制备砂粒链,Solana网络解决了分散时间问题。
复印件
在网络上的所有节点上复制此进程。 每个节点基于砂粒验证时间流逝,确定砂桶之间流逝了多长时间,并与其他节点通信。 因为用多个沙漏进行并行处理,所以能够在短时间内验证沙粒的排序。
花点时间思考。 例如,网络上的所有节点都可以在一秒内验证10秒的事务。 这种同时发生时间记录意味着数千桶和数百万粒子随着时间的流逝而流出,并且Solana网络可以在其它分块链的仅一部分时间内同步事件。
怎么办?
该过程创建相对PoH (蓝狐注释:历史证明),使Solana网络上的所有节点都能够以最佳容量运行,并专注于验证网络交易。 对于速度,PoH提出了分块链网络结构的根本进步,可在当前测试网络中实现每秒50,000次的交易吞吐量。
我们怎么样?
历史证明( PoH )是Solana支持web级扩展的块链的众多技术创新之一。 我们知道这很难理解。 你现在能理解吗?
--
风险警告:蓝狐笔记本上的所有文章不得作为投资建议或推荐。 投资有风险。 投资应考虑个人风险承担能力,深入考察项目,慎重决定投资。