停电的初号机10星评价
2020-10-27 16:33:33
现在只要一提起区块链,很多人就自然而然地说出了区块链有着可信任与不可篡改的特性,但是大多数人都没想过一个问题,链上数据当然是可以信任的,但是怎么能保证在数据上链的真实性,假设在上链的时候,数据弄虚作假,那么上链所带来的的“信任感”将荡然无存,还可能会引发更严重的后果。
例如在食品安全的问题上,食品上链后,它的所有信息不可更改,食品来源和情况一目了然。可是,万一上链的数据参数本身就是假的呢?即便保证数据是真的,食品总是要吃的,上链数据是他的一个说明,怎样保证物理世界的食品和链上的数据说明能够一一对应,不被人为做手脚呢?
这真实的反映了链上的数据世界与现实世界,有着根本的区别,区块链世界通过交易的形式来体现它一个特定的事件构成,具有非常强的逻辑关系。但是现实世界并不如此,他是一个离散的事件组成,充满了随机数,他们是可以不连续的,基于此信息是无法在区块链世界中被采用的。虽然部分项目才有通过节点的方式接入现实世界的信息,但是这样有可能会被大节点控制,形成中心化。
那么区块链项目的业务核心的逻辑怎么体现呢?答案是自动执行脚本(也可称之为智能合约)
因为区块链世界和现实世界的不相兼容,使得我们必须提供一个预言机才能使他们之间的双向沟通成为可能。脚本的参数都来源于“预言机”,所以预言机就是区块链世界连接物理世界的信息桥梁,
比特币core组成员Peter Todd提及:“从自执行脚本讨论中得到的结论:没有人理解自执行脚本究竟是什么,如果我们要实施自执行脚本,应该需要预言机。”
预言机之所以可以提供一个可证明的诚实从外部世界安全获取信息的能力,是依赖于TLS证明技术(TLSnotary)。除此以外,预言机(oracle)还提供了其他两种证明机制:Android SafetyNet证明、IPFS大文件传送和存储证明。
在整个传输中,TLS的master key可以分成三个部分:服务器方、受审核方和审核方。在整个流程中,互联网数据源作为服务器方,预言机(oracle)作为受审核方,一个专门设计的,部署在云上的开源实例作为审核方,每个人都可以通过这个审计方服务对预言机(oracle)过去提供的数据进行审查和检验,以保证数据的完整性和安全性。
目前,预言机有5种类型,分别是软件预言机、硬件预言机、共识预言机、输出式预言机与输入式预言机。
它们的数据从哪来?
1.软件预言机,即通过API从第三方服务商或者网站获取数据,来作为智能合约的输入数据。最常用的如天气数据、航班数据、证券市场数据等等。
2.硬件预言机,通常表现形式是物联网上的数据采集器。比如前面举例的溯源系统,安装在各个设备上的传感器就是硬件预言机。区块链技术在物联网领域的广泛应用将催生出大量的“硬件预言机”,“硬件预言机”的核心技术与区块链无关,表现形式更多是传感器和数据采集器。
3.共识预言机,区别于前面两种预言机的中心化,通常又被称为去中心化预言机,这种预言机通过分布式的参与者进行投票。
4. 输入式预言机,这种形式的预告机具有简单地向自执行脚本提供数据的功能。所提供的数据在自执行脚本的外部,并且在接收信息后开始执行。
5. 输出式预言机,这类预言机将自执行脚本数据传送到外部源。
由于预言机的存在,其实对区块链的更精准的定义应该是:“维持信任的机器”。区块链本身并不产生信任,信任的输入来自于“预言机”。
预言机作为区块链的基础设施,仍在发展中,面对物理世界多样化情景的处理仍是一个主要的挑战,从某种程度上,这缩小了区块链的适用范围,成了区块链落地的瓶颈。
这就不难理解,为什么在当前公认最适合区块链的三个领域是金融审计、内容版权以及游戏。因为这三个领域所受外部变量的影响是最小的,也是最容易上链的数据,真正可做到诞生即上链。
尽管区块链的概念自上个世纪便已提出,但实际上到2011年比特币首次出现,区块链才真正开始被重视。就发展阶段而言,区块链还是个婴儿,还在成长。最初的比特币里是没有自执行脚本的。那时的比特币只是一个点对点的支付手段。而在随后的发展中,自执行脚本开始被人重视,引入到区块链,随后又提出要与现实结合,于是预言机又加入进来。可见,这是一个不断发展的过程。
不可否认,自执行脚本和预言机目前都有着各种各样的问题,在落地方面也受着各种诟病,但正如7年前谁也不会想到比特币从一个只是小众极客圈里的产物变成世界性话题一样,Wisdom Chain也将继续研究区块链技术,努力实现链上世界与链下世界的无缝连接,当然未来的自执行脚本和预言机发展到什么地步,谁也不知道。
薛定猫的谔7星评价
2020-10-15 16:34:24
区块链火了!在人们对于区块链概念还不甚清楚的情况下,诸多金融机构和科技巨头已经布局区块链,区块链的应用也逐渐落地。
我们常听人说,区块链将是颠覆互联网的下一代技术,是信任的制造机,会深刻改变现有互联网的结构与模式,进而对人类社会产生难以估量的重大影响。
区块链平台哪个好
区块链是一个信任的机器,是在完全不信任的节点之间建立信任机制的技术,是利用互联网传递价值的一种价值网络,这是一个把时间当朋友的技术。
那么区块链是如何解决信任问题?
来自数学和密码学
完全随机的随机数生成器,保证了每次都会生成真正不同的随机数。这样,每次使用数字钱包,都能生成唯一不同的公钥和私钥。这样,就不怕账号和私钥和别的用户重了,也不用担心自己的私钥被人偷了,保证了账号的可信。
数学和理论上保证了任何一个内容都会生成出一个唯一的hash值,相同的内容都会生成相同的hash值,不同的内容都会生成出没有冲突的不同hash值。从hash值,不可能推出原来的内容。这样就保证数据的不可窜改和数字签名的可信。
CAM中企矩阵
PKI(Public Key Infrastructure/公钥体系)保证了任何公钥加密的内容,只有唯一的对应的私钥,能够解开,保证了私密性和通讯过程中的安全性。任何私钥的数字签名的内容,只有相应的公钥才可以验证通过,保证了数据的integrity,传输的过程中不可能被窜改。拿到的内容,只可能是持有公钥对应的私钥的用户产生的。保证了对数据来源的信任。
从数学和密码学上,保证了区块链上数据的所有权的正确和数据的可信。也就是说,一个用户的私钥签名的数据,只可能是他的,因为别人没法模拟,没法窜改。
底层协议
区块链的技术价值在于改变传统互联网的底层协议,使得其能够解决现有社会存在的信任不足、交易安全无法保障的问题。在区块链的世界里,现实世界的规则都被代码重新编译,利用智能合约来执行,因此人们不必再去信任与他发生交易的人,因为算法是可信的。这样发生在互不信任的双方之间的交易就有可能实现。
区块链的去中心化、自信任、分布式账本、数据不可篡改、可溯源的特点使得基于互联网的价值传输可以实现。这样就能够从本质上改变现有市场的信任模式,降低欺诈风险。
CAM公链
传统互联网的数据一般都是统一保存在中心化的服务器中,并且这一些对于用户来说都是一个黑匣子,用户数据、隐私遭泄露的事常有发生,这也是传统互联网出现信任危机的一个重要原因。而区块链利用加密技术可以将数据上链,任何人都无法改变链上数据,也可以追溯数据的流转,加上是分布式存储在区块链中,即便是黑客也无法窃取数据,这样用户就不必再担心自己的个人隐私发生泄露了。
信任从分布式共识而来
区块链的分布式共识,解决的是在有不诚实的节点的情况下,如果诚实的节点足够多,是能达成共识的,达成一致性的可信结果。这就是常说的拜占庭将军问题。
基本的原则,就像社会生活中的民主投票,当一个提议被多数人(超过50%)同意通过,那么这个提议就是大家公认的结果、正确的结果,因为大部分人认为是对的。
中企通宝区块链
比如,POW(Proof of work/工作量证明)就是解一道hash难题,谁先解出来的结果,就是这次的提议;然后,其他的节点去验证,当大多数节点都验证正确的话,那么就是这次投票的正确结果,大家以后必须认同和遵守。对多数民主的信任,就是对分布式共识的信任,也就是对区块链的信任。
这个系统分布在全球各个角落,部分系统宕机,其他所有节点依然记录了每一笔账目,所以不会影响整个系统的运作。每个节点的账本数据一模一样,避免了篡改数据,数据造假。