区块链交互与数据管理模式解析
在区块链技术的应用中,与外部世界交互以及数据管理是两个至关重要的方面。下面将详细介绍几种常见的模式及其特点。
与外部世界交互的模式
模式 1:预言机(Oracle)
预言机是一种将外界信息引入区块链系统的机制。然而,它也存在一些缺点:
- 信任问题 :引入预言机意味着在系统中引入了一个受信任的第三方。参与相关交易的所有参与者都必须信任被选中来验证或提供外部状态的预言机。
- 有效性问题 :注入交易中的外部状态无法由其他矿工完全验证。因此,当矿工验证包含外部状态的交易时,他们依赖于预言机。
预言机的相关应用包括:
- 比特币 :比特币中使用了预言机的概念。预言机是比特币区块链网络之外的服务器,它可以根据外部状态评估用户定义的表达式。
- Orisi :这是比特币上的一种分布式预言机方案。Orisi维护一组独立的预言机,并允许参与交易的各方选择一组预言机,并在发起条件交易之前定义所需的法定人数。
- Hyperledger Fabric :Hyperledger Fabric链码(智能合约)原则上可以调用任何链外函数,包括访问外部状态。链码通过背书策略指定,以确定哪些节点需要验证其执行。具有单例背书节点的链码可作为Hyperledger Fabric的平台支持预言机。背书策略还可以指定M - of - N验证约束,以充当平台支持的分布式预言机。
- Gnosis </
超级会员免费看
订阅专栏 解锁全文
1188

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



