首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简述区块链是如何解决交易信任问题的

币圈朋友都知道或者听说过区块链的一个主要功能就是解决的交易的信任和安全问题,那么他是如何解决这个问题的那?

区块链的核心即是创造信任!

区块链技术是个非常伟大的发明,对于交易的信任问题,它提出了四个技术创新来保证。

一、分布式账本

区块链的交易记账过程由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。

这一点就跟传统的存储方式完全不同,区块链的分布式存储的在两个方面具有独特性:一是区块链每个节点都按照块链式结构存储完整的数据。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性。而传统分布式存储一般是将数据按照一定的规则分成多份进行存储,或者通过中心节点往其他备份节点同步数据。

区块链没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。

二、非对称加密和授权技术

存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。

加密技术简单说起来就是对一段信息通过一定的运算,进行信息转换,而信息的接收者可以通过秘钥进行解密从而达成信息的传输。

使用同一把秘钥进行加密解密就是对称加密。这种方式加解密的速度快,但是秘钥的安全性较低。

非对称加密则是加密者拥有公钥和私钥。私钥用于加密,公钥用于解密。比如当A用户向B发送信息时,AB都已通过广播知悉对方的公钥,这时A将要发送的信息用B的公钥进行加密后发送出去,B在收到信息后使用自己自己的私钥进行解密查看原文;由于私钥只有B自己保管,因此数据信息可保无虞。

同样,在回复的时候B用A的公钥进行加密,A收到信息后使用自己的私钥来解密就可以查看原文。这样就避免了数据传输中秘钥的安全性问题。当然出于信息验证的需要,传输的数据里面必须包含A和B个人独特的数字签名,以此来验证消息的真伪。

三、共识机制

共识机制就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了多种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。

区块链的共识机制具备“少数服从多数”以及“人人平等”的特点,其中“少数服从多数”并不完全指节点个数,也可以是计算能力、股权数或者其他的计算机可以比较的特征量。“人人平等”是当节点满足条件时,所有节点都有权优先提出共识结果、直接被其他节点认同后并最后有可能成为最终共识结果。

以比特币为例,采用的是工作量证明,只有在控制了全网超过51%的记账节点的情况下,才有可能伪造出一条不存在的记录。当加入区块链的节点足够多的时候,这基本上不可能,从而杜绝了造假的可能。

四、智能合约

智能合约是基于这些可信的不可篡改的数据,可以自动化的验证和执行一些预先定义好的规则和条款。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

区块链正是因为以上4个创新技术,从而在保证链上的交易安全、可信任的方面有着巨大的优势,料想在不久的将来世界范围内越来越多的交易将通过区块链来安全而高效的完成。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181115G0R43D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com