文件被赋予了唯一的指纹(哈希)。 去中心化存储为每个文件保存版本历史。 减少网络拥堵和数据丢失 分布式存储中的数据可以被智能合约或dApps使用,因为它们是一样的去中心化和分布式的事项。 我们使用IPFS、Sia、Storj等分布式云存储来实现这些和其他用例。 链上治理/投票/提案 区块链中的治理允许Token/利益相关者对塑造区块链平台未来的提案进行投票,并作为下一步的信号。 这些可能与新项目的资金释放、新链升级的实施或区块链参数的修改有关,甚至可以在没有任何代码变化的情况下动态发生。 利益相关者的投票/决定会被记录在区块链中,且不可更改。 互操作性 互操作性允许建立在同一SDK上的区块链与同一区块链的其他克隆进行通信。这就像互联网上使用的IP协议一样,它是一套标准,允许各种设备相互通信,交换数据,并利用其服务。 跨链通信 跨链通信可以实现更多的功能。具有跨区块链能力的区块链可以与几乎任何其他公共区块链进行通信(必须满足一些条件)。你不应该将其与桥接器相混淆,桥接器是为每个链与链之间的连接而定制的,所以这些桥接器的数量呈几何级数增长。 CosmosHub可以在比特币和Ethereum,或者其他任何区块链之间进行通信和数据交换,即使这些区块链有很大的不同,单独的区块链不具备这样的能力。独立的区块链通过PegZones连接到CosmosHub。所以任何其他区块链连接到CosmosHub都可以通过单一协议(IBC)与所有其他可互操作的区块链或跨链进行通信。 我以Cosmos为例,因为它是目前这种概念的唯一工作实现。 这是最重要的能力之一,因为它连接了通常由于算法、区块组成、担保机制和共识不同而无法相互对话的独立区块链。 可扩展性选择 可扩展性对于大多数链来说都是一个问题,因为每个网络的总容量都是有限的,随着网络交易量的增长,你更接近于达到它的极限。 规模化解决方案 增加区块大小--更大的区块可以容纳更多的交易,但这不是一个理想的解决方案。 Lightningnetwork(第2层)--有限的用例,更多的是针对特定需求的变通方法。您正在两个实体之间建立一个通道,并将数据带离链上(有关)。当通道关闭时,你将把最终的状态写入区块链。 Sharding--将区块链分割成各个分片。通常网络上的每个节点都会存储所有的状态,这大大降低了交易的速度。Sharding允许一些特定的地址只存储在特定的一组节点(shards)中,因此这些状态不需要存储在所有节点上。这和数据库优化中使用的方法是一样的。 对于PoW链来说,Sharding可能是一个高风险方案。在有10个分片的链中,51%的攻击实际上导致你只需要控制5.1%的节点功率来执行攻击(在一个分片内)。 (责任编辑:admin) |