Kingcrab,为中心化应用与去中心化世界搭起一条新的桥梁
在《经济学人》杂志中,其对区块链的定义是这样的:“区块链是信任的机器”。
区块链最大的核心创新在于去中心化的解决信任问题,不需要再去信任和依靠第三方机构的情况下进行价值转移。其中,智能合约起到了重要的作用。它是一套数字形式定义的合约,帮助合约参与方执行完成任务的协议,节省了时间和繁琐的步骤。然而智能合约存在外部数据的交互需求,这就使得区块链无法获取现实世界的数据!预言机至此进入了人们的视野。
预言机也就是人们常说的“oracle”其实就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。预言机就好比区块链世界中的一个第三方数据代理商。
预言机的诞生
在区块链中,只能获取到链上的数据,而不能访问到链外真实世界的数据,这意味着区块链世界是与外界封闭的,区块链内部自己进行流转但无法与外部取得联系,当某些功能或者说智能合约需要读取外界信息时是接收不到信号的,也就是说智能合约无法主动去获取链外的数据,只能被动接收数据,这也就是其诞生预言机的主要原因。
如果达到什么条件,就会触发什么结果,这就是智能合约执行的过程。但是智能合约无法自己读取链外的数据,必须要一个外部的数据源告诉它发生了什么,它才能够执行相应的内容。
(举个栗子:如果我们在智能合约里要基于全球人口总数量M做一些运算。那么这就是一个系统外的信息,是不确定的,在不同节点去外界拿这个数据 M 得到的结果可能是不一样的,甚至同一节点不同时间去外界拿的结果都可能是不一样的。因此节点之间并不能相互验证正确性。)
而且随着更多的节点加入网络,新的节点需要把之前区块链上的所有交易重放一遍,这个时候去取得全球人口总数量M也是有可能完全不一样的,新节点也没法去确认链上原本的数据是否是正确的。这样区块链的共识机制就会崩溃。因此区块链不能开这个主动地同步的获取外界数据的网络端口。
预言机的功能是给链上提供真实世界的数据的中介,其最重要的特性是需要保证预言机这个中介本身没有作恶,没有篡改数据。智能合约只是在满足相应条件下,才达到触发状态的程序。也就是说智能合约的触发和运行不能没有数据源,当智能合约接受到了这些确定性数据才能进行下一步的运行。所以如果没有预言机,就会导致区块链与外部世界的隔离。所有需要与外部世界交互的应用场景,都无法实现。这会大大限制区块链生态的发展。
而Kingcrab的出现,则正好为区块链与外部中心化世界架起了一道新的桥梁。
Kingcrab概述
巨蟹座是星空中离双子座最近的星座,也是连接太阳座和双子座的星座。巨蟹座也是夏天开始的第一个星座,也是十二星座里最暗的一个星座,象征人类内在潜能和灵魂。太阳座代表人类中心化文明,双子座代表最新去中心化世界,巨蟹网络就是要建立一个安全枢纽,将中心化金融世界与区块链系统相连,旨在解决世界区块链领域一个重要问题——即区块链与外部数据交互方面的问题。
Kingcrab来自于暗网的匿名者组织成立,由一个链接在双子新约网络上的预言机节点网络组成,Kingcrab未来将支持所有领先的智能合同网络。因此,Kingcrab可将去中心化网络与中心化社会相连接,构建一个双方的枢纽,通过组建的预言机网络搭建中心化应用与区块链世界的API接口,从而构造一个安全,稳定、融合的世界。
在技术层面上,Kingcrab又是一个Web3.0元件层解决方案,用于管理数据,解决Web3中区块链的数据可用性和可靠性问题的技术栈使用Kingcrab的公用智能合约数据端存取数据,而不是通过区块链外部的预言机存取数据。Kingcrab的数据是社区优化的数据来源,为dApp使用者和开发者提供了一个可以自行操作、优化和管理的数据来源框架,以达成可以被信任且可靠的目的。通过创建社区治理型数据的标准框架,Kingcrab可以创建一种社区可扩展型的方法,以让所有的dApp可以广泛采用和集成可信数据。
Kingcrab数据界面与应用程序为可跨平台的,这意味着它们可用于优化和管理任何社区认为合适的数据目的。因此,数据来源可以使用平均值、中位数或多数进行聚合,并且可以从多个拉远(如中心化外部数据来源或链上数据聚合器)进行聚合。资料将会再通过链上链下双结构搭建分布式网络加密存储,保证数据以及资料的安全性。
Kingcrab为此提供了一整套技术解决方案,主要针对随机数预言机、多资产价、价值桥接、防止攻击算法以及可验证随机函数VRF,仲裁协议等模块,组成了一套完整的Kingcrab-Protocol.
总结
Kingcrab的功能是给链上提供真实世界的数据的中介,如果没有Kingcrab的出现,也许会导致区块链与外部世界的隔离。所有需要与外部世界交互的应用场景,都无法实现,这会大大限制区块链生态的发展。无论是去中心化世界的发展,抑或是中心化社会需要的制约力量,都需要Kingcrab搭建一道双方沟通的桥梁。