区块链是如何实现与现实相连接的?

区块链从结构上来看,其实是一个相当封闭的系统,系统本身几乎不与外部环境进行交流,它自身在链上产生的数据无法在链外使用,而链外的数据也无法直接上传到链上。另外,它去中心化的生态环境也和如今的互联网格格不入。

或许有人感到疑惑,既然区块链如此独立,那么,为什么我们依然可以进行链上链下的数据交互呢?这里就需要提到一个很关键的内容—预言机。这是一个连接链上与链下的桥梁,主要负责将链下的数据传递到区块链智能合约中,同时,也让人们可以从区块链中将数据传输到链下的世界当中。

由区块链技术而衍生出来的各种应用场景不断增加,它对数据的依赖性也随之增加,这让预言机也想得越发重要。

事实上,打通区块链与外部环境的数据交互是一个十分简单的事情,而预言机的功能更重要的是实现数据的可信度。而信任,也是区块链中的核心原则。

基于实现数据可信的方式不同,预言机也主要分为三个不同的类型,分别是中心化预言机、去中心化预言机和联盟预言机。

中心化预言机

这种预言机是由单一的中心化机构来为区块链提供数据的方式。从这种形式就不难理解,用户需要相信这个中心化机构不会欺骗它才会产生信任基础,而机构本身也需要证明自身的可信度。

这种中心化预言机由于采用单一的数据源,因此很容易出现单点故障,从而使数据产生问题。而如果中心化机构出现作恶行为,用户也是很难进行约束的,从而让数据的安全性存在一定的风险隐患。

当然,中心化预言机也并非没有优势。由于它的单节点操作,这让数据传输过程中无需大量节点之间相互协调,从而大幅减少了数据验证和处理时间,提升了效率,也降低了成本费用等。

去中心化预言机

和中心化预言机正好相反,是依靠许多节点而形成了一个去中心化网络,这也和区块链的原则相符,依靠节点之间的共识和协调,从而保障了数据的高度可信度,减少了人为作恶的可能性。

通常来说,去中心化预言机中都会质押参与节点的一部分数字资产,一旦发生作恶,就会没收这些资产作为处罚。相应的,它也提供了一定的激励机制,为参与者提供收益,从而保障用户的参与活跃度。

当然,这种去中心化预言机的执行效率也相对较低,成本也更加昂贵。

联盟预言机

这是一种介于前面两种预言机中间的一种预言机。从本质上来说,它依然是一个去中心化的预言机,但其中参与的节点却并非常规的任意用户都可以参与,而是通过一些可信机构作为节点。

这种预言机是一种折中的方案,它的信任度、成本、效率都处于一种中间态,对于如今正处于初期发展阶段的区块链,是一个高性价比的策略。

猜你喜欢

转载自blog.csdn.net/xfilesystem/article/details/126853173
今日推荐