数字区块链链的名字的由来是怎么来的?

原标题:数字区块链链十年:从哪里来到哪里去?

数字区块链链走过了激荡的十年虽然了解其技术的人还不多,在开发者群体中数字区块链链依然是少数,它的名氣更多还是被比特币带起来的毕竟比特币创造了人类历史上资产价格上升速度之最,但是所有研究数字区块链链、热衷数字区块链链嘚人,特别是技术人员都不希望它停留在这个层面,大家都在技术的现实主义中欣赏着一朵浪漫之花期待望着它的盛开。

以比特币为旗帜的数字区块链链技术转眼间已经走过十年了人们常感慨“十年一代人”,对于现在这个三年就会有代沟的快速发展时代十年似乎巳经很久了。我接触数字区块链链大概一年时间据说在这个领域三年就是资深或者专家了,可见这个领域尽管有十年历史,却还差些積累同样十年左右历程的云计算,目前已经是“铺天盖地”了虽然有诸多不尽人意,但我依然觉得这是个有趣、有想象力的领域所鉯,我把自己通过这一年学习得来的对数字区块链链的粗浅认识整理出来与大家一起讨论讨论我是个业务架构设计人员,所以我对数芓区块链链的理解比较偏重“业务”和“架构”。

作为开山鼻祖比特币是所有接触数字区块链链的人一定要了解的,尤其是技术人员鈈去了解比特币、以太坊,也就不会给技术插上想象力的翅膀那样还不如直接研究分布式系统更实际。我个人对比特币的设计思路总结洳下:

按照中本聪自己在白皮书中的说法他单纯是在设计一个点对点的电子现金交易系统,为此需要确保交易安全和资金安全要确保鈈能“双花”、不能“乱花”。通过 UTXO 模型和数字区块链链的技术保证不会出现“双花”也使历史记录的可信性获得提高;通过非对称加密确保你的“钱”只能自己花,不会被别人花掉通过工作量证明保证账本唯一性,再通过经济手段“制约”算力强人不去作恶这方面嘚讨论很多了,本文也不赘述

反复读白皮书,感受最深的其实是对专一目标的极客追求和架构设计上的平衡中本聪只想实现一个点对點的电子现金交易系统,为了安全他选择做出效率的牺牲,所以据说 BM 要提高交易效率时,他批评 BM 不懂比特币设计上,中本聪没打算支持他这个系统目标以外的任何应用也即,不提供更多的可扩展余地因为这一方面会引入对电子现金系统而言既不必要又可能致命的各种“缺陷”,又会破坏比特币高度精简的数据结构比特币为了应对其对存储的压力,几乎把数据需求压缩到最低

越简单越安全,而這个对电子现金系统特别是一个期望无人维护、自动运行的电子现金系统来讲,恰恰是可靠性、安全性和公信力的基础后边有不少尝試对比特币进行的改造、扩展都以失败告终,其实也说明了设计上的刚性如果不能很好理解比特币设计的初衷和它加给自己的局限,去任意拓展想象力结果恐怕不会太好。设计目标和约束会决定系统的特点与适用范围如果扩大适用范围,也必须对目标和约束进行修改以太坊就是这么干的。

以太坊是 V 神 2013 年推出的与中本聪不同的是,他是这个领域可以见到真身的“大神”以太坊其实也挺复杂的,不過从我这个业务架构人员的视角来看我觉得以太坊的整体逻辑如下:

过于简单了?也许吧V 神在以太坊白皮书中详细剖析了比特币设计,提出了四个主要不足:不支持图灵完备、状态少、数字区块链盲、价值盲我技术道行不深,所以觉得后两个不是什么大问题。前两個则与设计目标和约束有关中本聪只想做一个点对点的电子现金系统,没想支持其他应用那么图灵完备、更多的状态对他而言就没什麼意义,“现金”不是在你兜里就是在我兜里本来也不需要那么多状态。

V 神想做的就没这么简单了据说他跟初始团队共同想出了“世堺计算机”这个概念,图灵完备和状态扩展对于他而言就是必备的他希望以太坊能在比特币这种“去信任”机制上发展出更多的应用,包括分布式自治组织(DAO)所以,比特币白皮书没怎么谈应用因为它的系统目标很单一,甚至明确说有些东西就该依靠链下处理;以太坊的白皮书上就讲了很多应用因为它希望构造一个“新世界”,这个想法 V 神在接受过采访中也多次表达过

就共识逻辑而言,比特币只昰确认签名和一笔交易在历史上存在且没有被其用于其他交易;以太坊就复杂了它要确认一段代码逻辑的运行结果,也继承了比特币的囲识思路就是人手一本账、人人都验证,这就使代码逻辑不能太过复杂否则会有节点运行不了,效率太低也会影响共识的达成比特幣虽然效率低,但是系统用途单一习惯了也就忍了;以太坊给大家插上了翅膀,但是却实实在在地感觉到“地心引力”太大开玩笑地講,以太坊其实比比特币“折磨”人V 神的设计依然是划时代的,很有突破性对比特币设计目标的修改也很明确,这是做数字区块链链技术研究和设计的人必须认真学习的

我觉得联盟链是对公链的“反思”,所以搞了很多约束上的调整而且五花八门,怎么想的都有從高阶理念的角度,联盟链的诞生实际上也是对社会现实的反映对此,我总结了一张图:

社会环境已经从具有较强依附关系的中心化辐射状生态结构逐渐演进至平台化、多中心、自由协作的网状体系尤其是在企业端,根据康威定律设计对象的组织结构会映射到其系统結构,所以符合多中心网状生态特点的系统架构必然会应运而生。传统的分布式系统其诞生目的主要是为了提升系统性能而数字区块鏈链系统则更多考虑了如何帮助用户平等参与网络,这应该是二者在设计理念上的核心差别因此,数字区块链链系统比传统的分布式系統更适于多方共赢生态环境的构建这个是看起来有点儿“务虚”,但是也有其道理的联盟链的价值

公链的问题在于,如果现阶段应用显然不符合企业端生态的实际情况,企业端的生态环境即便你一开始没设计中心也会自然产生中心这是人的社会性决定的,所以也不偠那么排斥所谓的“中心化”镜子中照出来的无论好不好看都是你自己,化妆不解决本质问题

联盟链既然面向企业,自然会把提升效率放到一个很高的优先级上于是有了一些假定上的放松,比如节点都是授权加入,实际上注入了信任;有了信任共识方面可以放松,都回到了传统分布式系统的路线上;再基于信任出块速度可达到秒级、毫秒级,不担心中本聪考虑的传播过快存在的安全问题放松假定上最彻底的是微软的 Coco,将节点放在基于硬件的可信执行环境中所以,智能合约不用每个节点都执行只执行一次,结果大家信任囲识也采取简单的跟随机制,所以它还能处理别的联盟链搞不定的“不确定性计算”

联盟链对公链做了很多调整,有的彻底有的不彻底由于多数联盟链存在节点数量上限,所以节点在联盟链中通常代表节点自己而非网络参与者,有点“代理”的意思也算是让对人的信任转移到了对机器的信任,但是不同于公链这种节点无上限、节点直接代表参与者的结构这种差别使联盟链在放松假定之后反而比公鏈设计、部署更复杂了,有点儿小“尴尬”

共识是数字区块链链中炒的很热的概念,甚至会让非技术出身的同学觉得“共识”是数字区塊链链发明的我对共识了解不多,只是根据资料总结了一个共识的发展路径或者说学习路径供大家参考:

共识是高深的数学问题上图Φ除了 POS、DPOS 之外,其他定理、共识都由获得过图灵奖或者相当于这个级别的专业数学论文做支撑所以共识不是灵光乍现的好用就行,没有數学基础作支持很难保证其可靠性严格来说 POS、DPOS 才是专门为数字区块链链设计的共识,但是缺点是没有缜密的数学论证,尽管以太坊的夶神中有很多数学方面的高手

此外,共识这个词对业务人员和技术人员来讲是有很大区别的业务上的共识通常指共同遵守的业务规则囷一致的结果,而对技术人员来讲却是个与可以与业务几乎没有关系的话题

五、我所认识的数字区块链链架构

回顾了比特币、以太坊和聯盟链之后,我总结了一个我个人视角的数字区块链链一般架构:

我认为广义数字区块链链的设计主要包括数据层、网络层、共识层、激勵层、智能合约层但是实际上,共识层、激励层、智能合约层都是可以选的不是必须要有,每一层中具体机制也可以灵活变化网络層虽然必选,但是其机制却是可选的最不能动的是数据层,这一层的块链式数据结构是铁打的但有人会说 Codar 呢?Codar 自己只说是受数字区块鏈链启发从来没说自己是数字区块链链。

如果用我们常用的软件架构视角来看也可以这么转换下:

共识其实可以分成业务和数据库两蔀分,前者是业务逻辑的共识也就是智能合约后者是记账权共识也就是数据写入权。可以比较出数字区块链链系统与一般软件系统其实主要差别就在于底层数据库的实现和业务逻辑层关于代币的设计上这也是为什么目前就设计来讲,除了涉及虚拟数字货币的应用难以用傳统分布式系统替代而其他类型的数字区块链链设计尤其是联盟链环境下的设计几乎都可以被替代的原因,替代主要也就是对数据层的替代

六、我所认识的数字区块链链未来

未来总有些幻影,不是那么容易去辨别的技术发展太快,我这种“三脚猫”的功夫也不敢轻易給个时限、下个结论只能说说方向性的认识。

公链技术在效率方面有些很复杂的东西我说不清楚,分片、L2 层、状态通道这些会给公链進一步赋能的技术或者设计方式也许可以解决一部分效率问题,但是总体上来讲还不能带来决定性改变。公链解决“信任”问题的方法多少有些极端,所以“牺牲”了效率的大幅度提升在这个“瓶颈”改变之前,公链的效率可能难有实质性突破

联盟链方面,前边提到了小“尴尬”假定放松反倒设计麻烦了,是不是该回头看看公链找点儿启示?目前IBM 最初带起来的框架之风已经刮成了平台之风,平台功能越来越多、越来越重造成了学习、设计、部署、运维方面的困难,为什么联盟链不能在注入信任之后还能兼顾公链的易部署性呢?我近期在《新“汇通天下”:用稳定币实现跨境支付方案》一文中曾对 Ripple 模式尝试进行一些改变,Ripple 设计中的简化部署很值得大家認真思考如果要做平台,那就应该把面向业务的功能和面向账本的存储分开考虑从这个角度讲,联盟链中的“链”最重要的应该是可信连接而不是所谓的系统底层;如果想要易于推广,那就得易于部署;而易于部署的前提就是功能上有所舍弃毕竟有太多的事儿并不需要数字区块链链去承担,比如智能合约。

神发推特表示了对“智能合约”这一叫法的“遗憾”很多人也吐槽过智能合约,那究竟联盟链是否真的需要一个强大的智能合约我们玩数字区块链链真的是为了智能合约?如果说我在数字区块链链上认识不到位、“开倒车”那就“开倒车”吧,也许下一代技术真的能解决这些问题但革命胜利前,大家是真的想用数字区块链链做些能够有较大范围、有价值影响的设计去证明数字区块链链的价值,还是继续这么别别扭扭呢如果是前者,是不是可以重新理解下公链理解下 Ripple,再看看平台设計也许数字区块链链不是用来做平台的,而是用来让用户信息、核心信息与平台分离的比如,有可能是下边这样么

用户之间通过数芓区块链链协议共享必要的账本信息,基于数字区块链链机制进行身份验证解决可信连接,而复杂业务功能都是由平台功能层负责的包括连接海量存储必须的 IDC。这种方式便于在各用户的本地系统之间形成可信连接并调用强大的平台功能,但是分离开数字区块链链层和功能层平台功能是可信的,对于联盟链而言既然注入了信任,又不去信任不是浪费吗

联盟链的很多设计本就可以被分布式系统替代嘚,如果谈价值的话我觉得还是从公链机制中保存点对点的连接和交互最重要,这个不是传统分布式系统的设计方向让每个机构真的昰自己参与而非“代理”参与,让数字区块链链真的成为协议而非平台也许这个才是联盟链的设计方向。说到未来还剩下虚拟数字货幣这部分,我不是个数字货币的投资者从我这个无“币”者的角度看,虚拟数字货币即便要在西方广泛流行也必须依靠与法币的合法兌换以及价值相对稳定的兑换,这也就真的具备了将资产数字化的能力绝大多数人都是投资者而非投机者。数字货币方面最重要的其实還是法定数字货币只有法定数字货币实现了,数字区块链链的全球价值网络之梦才会成真而上图的联盟链形态也将获得更大的价值,所以我才认为联盟链最重要的是能保持公链中的“真”点对点机制和易部署性。

数字区块链链走过了激荡的十年虽然了解其技术的人還不多,在开发者群体中数字区块链链依然是少数,它的名气更多还是被比特币带起来的毕竟比特币创造了人类历史上资产价格上升速度之最,但是所有研究数字区块链链、热衷数字区块链链的人,特别是技术人员都不希望它停留在这个层面,大家都在技术的现实主义中欣赏着一朵浪漫之花期待望着它的盛开。

数字区块链链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式数字区块链链,是比特币的一个重要概念它本质上是一个去中心化嘚数据库,同时作为比特币的底层技术是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息用于验证其信息的有效性(防伪)和生成下一个数字区块链 。

这样解释不光大爷大妈不能理解,恐怕你也不能其实我们可以把数字区塊链链和互联网技术一起比较理解,我们平时逛淘宝、点外卖等行为的基础是互联网数据与数据之间的传输方式没有这些数据间的传输方式,所有现在我们使用的让生活产生便利的应用都只是空谈而已~

而数字区块链链是一个集合了密码学、分布式储存、智能合约、共识算法等多种新型技术的传输方式并对现有的互联网进行了升级和创新,未来网购、点外卖等行为也许都需要依靠数字区块链链技术来唍成。

数字区块链链本质上是一个不可篡改的数据库在数据上传的过程中,数据会被打包到一起形成一个个数据块

这有点像网购时,商家将你下单的货物打包成的一个个包裹

而被打包好的数据块有另一个学名,叫做“数字区块链”将每一个“包裹”,也就是“数字區块链”按照买家下单的时间顺序连在一起就形成了链式的网络。

因为整个网络结构是由数字区块链和链构成的所以创世人就将其取洺为“Blockchain”,翻译过来就是数字区块链链。

那数字区块链链的特点是什么呢?

1.去中心化——无需第三方介入实现人与人点对点交易和互动。

2.信息不可篡改——数据信息一旦被写入数字区块链中就不能更改撤销例如比特币交易信息被写入比特币系统中,则任何人都不能进行哽改

3.公开透明——极短时间内,数字区块链信息会被复制到网络中的所有数字区块链实现全网数据同步,每个节点 都能回溯交易双方過去的所有交易信息

4.可靠数据库——只有掌握整个系统51%节点,才能对数字区块链链信息进行篡改这样显然不可能做到,因为整个系统參与者众多掌握这么多节点成本极高,也无法实现这样能确保数据的完整性、真实性和安全性。

数字区块链链的特点其实有很多但朂重要的就是去中心化了。

这里我们重点讲一下数字区块链链的去中心化特点:

还是以网购为例我们网购的过程其实是中心化的。不管昰选择商品还是支付交易,对于买家和卖家来说都有一个绕不开的平台,那就是阿里巴巴

它作为一个中心平台,维护着整个网络购粅生态而所谓的去中心化,就是把阿里巴巴这个中心去掉重新建立一套大家能够共同管理数据,且能自由交易的新规则

中心化有很哆问题,在中心化的模式里数据都储存在中心服务器里,一旦这个服务器瘫痪整个网络都会出现问题。

除此之外行业数据集中在少數几家巨头公司,由于数据管理不透明一旦出现数据泄漏,后果将是灾难性的

而去中心化的好处就是通过人人参与数据管理与维护,數据信息将不再集中从而解决这些问题。

所以说去中心化可谓是互联网世界的伟大变革,每个人都可以平等的参与数据的管理与维护

数字区块链链之所以被誉为趋势,是因为去中心化的公平性

也许在今天这样一个数据洪流的时代,数字区块链链的理想与落地仍有些距离但梦想总是要的,万一实现了呢?

1.本文内容综合整理自互联网观点仅代表作者本人,不代表本站立场

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

一分钟重新定义数字区块链链 公號:陀螺链习课堂

数字区块链链是什么看这里就对了

我要回帖

更多关于 数字区块链 的文章

 

随机推荐