1大纲
区块链技术被认为是继蒸汽机、电力、信息、互联网科技之后第五个最有潜力引发颠覆性革命的核心技术。
文章简述围绕以下模块展开:
1. 区块链的理解。
2. 区块链的应用。
3. 智能合约衍生的理解。
4. 智能合约的应用。
2区块链
2.1 区块链的定义
区块链2018白皮书是这样定义的:1、广义定义是区块链是以区块结构存储数据、多方维护的、使用密码学技术保证传输和访问的实现数据存储的技术体系,代表了目前火热的比特币、以太坊背后的一种去中心化的记录技术;2、狭义定义是当结合具体的产品谈区块链时,指的是以区块链连接而成的链式数据存储方式。
官方的定义以及教科书式的概念定义,我们永远要仔细揣摩才能理解其中真正的内在涵义。我举一个网络上流行的记账的案例,假设有A、B、C、D、E五个对象,每个对象都有路径可到达其余四个对象,他们的网状结构如下图所示:
每次发生记账事件,都由A到D中任意节点记录下来,假设其中一次记账由A记录下来,然后A用非对称加密技术将记录内容进行加密,然后将加密内容同时分发到B、C、D、E节点,然后B、C、D、E将加密内容解密,将内容分贝记录在自己的账本中。在这次记账事件的发生中有几个问题: 1、B到D是如何保证A分发给他们的内容是一致的?2、假如B到D的节点有人合谋更改记账系统,怎么办?针对以上问题,区块链是有解决的,针对第一个问题时可以这样描述,A可以分发给B到D的内容都可以不一致,面对这种情况,区块链是用共识机制来保证一致性的,至于共识机制是什么,这里不做过多描述。针对第二问题,区块链是少数服从多数,超过一半以上的节点叛变,我们无法解决这个问题,所以区块链越大越安全,因为链越大要达到一半以上节点叛变的难度将大大增加。
2.2 区块链特点
区块链的特点是去中心化+不可篡改+可追溯。
每每谈区块链时,都要讲到他的去中心化特点,我个人理解这只是狭义上的去中心化,广义上他并没有去中心化的特点。为什么这么说?我们先谈下区块链的私有链、联盟链和公有链,众所周知,公有链的价值最高,其次是联盟链,最后才是私有链。我觉得这个价值的按照去中心化的程度来衡量的。请看下图:
从上面的图标,我们可以看出私有链其实还是中心化的,联盟链是多中心化,而公有链才是去中心化的。所以说,区块链只有他是公有链时,他才具备去中心化的特点。
不可篡改和可追溯的特点无论是公有链,还是联盟链,甚至是私有链,都完全具备该特点,里面的实现机制不做详细讨论。
2.3 区块链的应用
2.3.1 悲剧的赠票事件
在新世界区块链峰会中有提到一位英国某电视台主持人得到电视台赠送的多张世界杯足球票,其中一些票经过多次易手到某广告商手上,而此广告商在世界杯开场做出影响社会的广告,结果发现此广告商所获得的票是该主持人的赠票,所以电视台将责任追溯到该主持人身上,解雇了该主持人。赠票的过程我可以理解成如下图所示:
足球票无法记录这复杂的赠送和出售的过程,但是根据足球票的串号,我们可以知道是主持人的赠票,票的记录过程是主持人的赠票,广告商使用,结果最终责任只能追溯到主持人上,而不能追溯到广告商实际出票的上一级责任人。如果区块链技术早点出现,那么可以挽救该主持人的职业生涯了。那么区块链会如何挽救该主持人的职业生涯呢?上面我们谈到区块链的特点,其中有不可篡改和可追溯的特点。因为区块链的不可篡改的特点,足球票的赠送和出售过程都是真实记录的,然后加上可追溯的特点,我们可以追溯到广告商上一级实际持有票的人,即最终该事件的责任人。就是这样区块链挽救了该主持人的职业生涯。
2.3.2 中国的食品安全问题
是不是谈到以上区块链的不可篡改和可追溯特点挽救了主持人职业生涯时,我们再谈中国食品安全问题时,我们欣喜万分。因为区块链技术如果真的能够应用到食品上,我们国家一直诟病的食品安全问题可以大大改善。我们想象一下,从一颗种子下土到放在货架上这一过程都被完整的记录。因为不可篡改的特点,每个人和自己的责任绑定了,因为可追溯的特点,能够追溯到责任,然后就能追溯到实际责任人。那么心怀鬼胎的公职人员或者丧心病狂的不法分子对卑劣的手段要敬而远之了。
2.3.3 跨国转账
上述应用我一直谈到区块链的不可篡改和可追溯的特点完美的使用,却忽略了去中心化的特点。我们现在跨国转账或者是普通的转账都要借助第三方中心化的银行,我们知道通过第三方银行转账,条件和规约是非常多的,极大的浪费人工成本和时间成本。
比如A公司boss要因为业务合同关系要转账到B公司,第一次他去转账被告知自己转账的卡账户是自己而非公司账户,不能转;第二次去转账被告知今天是周末,银行业务不会对公展开,第三次去转账,由于对方银行的开户行选择错误导致转账失败,且金额只会在2小时之后退回。等等。如果是跨国转行的业务借助第三方中心化银行,我们可以想象这其中更为复杂的条件和规约。
如果区块链技术应用的诞生,我们不需要借助第三方中心化银行,就可以点对点的进行转账,以上我们遇到的问题是不是根本就不会存在,极大的节约了我们的时间成本和人工成本。
3智能合约
3.1 智能合约的定义
由区块链技术衍生出来的智能合约再一次能够解决我们实际生活中遇到的问题。
那么什么是智能合约?智能合约的定义是智能合约只是一些运行在电脑(或其他节点)的区块链加密货币网络的特定代码,一旦节点执行了这个代码,合约就会更新总账(ledger)。
3.2 智能合约的特点
智能合约的特点是自动化+可执行。
3.3 智能合约的应用
智能合约将会极大帮助解决我们生活中的一些问题以及痛点和难点。
我们想象一下,A借给B一万元人民币,B写给A借条,并写上一年后还上一万元人民币。一年后到了,A拿着借条去找B,B由于自身的人品和债务问题,拒绝还A的一万元人民币。于是,A将B告上了法庭,法庭判决B还上A的一万元人民币,如果B不执行那么,那么将强制执行。这其中A完完全全是一个受害者,并且A和B从此变路人。如果有了智能合约,将所有条件写入智能合约,一年后B还A一万元人民币。由于自动化和可执行,智能合约将从B的所有账户中自动转入到A的账户中,这一过程是自动的且一定会执行。我们A的权益是不是完全被保障了,不用担心碍于面子去追债,更不会有非常复杂麻烦起诉过程,A和B的关系不会因为此原因从此变路人。
来源:CSDN
作者:insistlee
链接:https://blog.csdn.net/insistlee/article/details/80824480