区块链技术与加密货币全解析
节点连接与通信
在网络中,节点的连接与通信机制是基础。节点在建立连接时,会将新邻居的 IP 地址映射到容器中。这里存在两种表:尝试表(Tried Table)和新表(New Table)。
- 尝试表 :组是 IP 地址的 /16 前缀。当容器满时,节点会调用函数移除地址,随机选四个地址并将最旧的移到新表。
- 新表 :由 256 个容器组成,每个容器最多容纳 64 个地址。其地址来源包括从尝试表移除的地址、DNS 种子提供的地址或告知邻居新地址的 ADDR 消息。同样有映射容器和移除旧地址的函数。
当节点需要建立新连接时,会从这两个表中选择地址,选择尝试表的概率由特定公式计算,该公式涉及尝试表和新表存储地址数量的比例以及发起连接的数量。
除了 ADDR 消息,协议还规定了用于交易和区块传播的数据交换消息。部分网络节点是简化节点,仅具备路由和钱包功能,它们没有网络的完整视图,需要全节点通过 RPC(远程过程调用)帮助进行常规检查,比如确认收到的支付值是否有效。
区块链概述
区块链的概念意义深远,远超技术创新范畴。它带来了显著影响,主要体现在将商业方式从集中式转变为去中心化,让不可靠参与者之间的交易变得可信,无需双方都信任的中间实体。此外,它能改变所有交易类型的实现方式,在多方计算、去中心化自治组织和政府应用等领域开启了广泛的可能性。
区块链的发展可分为三个阶段:
| 阶段 | 描述 | 应用示例 |
| ---- | ---- | ---- |
| 区块链 1.0
超级会员免费看
订阅专栏 解锁全文
16

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



