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

比特币、区块链、分布式账本与实验、技术、思想(二)

在我看来,比特币就是一次实验,区块链是一组技术,而分布式账本则是一个思想。

(二)区块链:一组综合技术

现在我们谈技术,已经不再单纯指代科学技术,有时我们也会将工程和管理称作技术。所谓区块链是一组综合技术,就是指区块链是一个融合了科学技术、工程技术和管理技术的逻辑概念。所以,人们总会听到这个词,但很难准确的说出它是什么。本章将从目标,手段,意义,现实困难,未来发展等几个方面谈一下我对区块链的理解。

1目标

1.1去中心化的货币交易环境

为了保证比特币实现乌托邦货币的目标,中本聪利用了网络传输、密码学等若干技术和技巧,这组技术的综合其实就是区块链。在比特币白皮书中,中本聪提到了block也提到了chain,但并未明确提到“blockchain”这个概念。而旁观者和后来人认为这组技术拥有巨大的想象空间和应用场景,便将这组技术抽象出来,命名为blockchain,也就是区块链。

就支撑比特币运行的区块链技术而言,其本质是一个公开的交易日志数据库,基本保证了数据不易被任何人篡改。

另外,我们经常听到区块链“去中心化”的概念,这个概念已经从初始的技术术语逐渐演变成一个业务术语,并慢慢成为区块链一个重要的优势和目标。后文也会进一步阐述去中心化的内涵和意义。

1.2去中心化的代码执行环境

既然区块链已经作为一个独立的概念诞生出来,那么区块链的目标便不再局限于仅仅提供一个去中心化的交易环境,支持一种乌托邦货币,进一步地,区块链扩展了自己的想象空间,致力于提供一个去中心化,去中介,不易被任何人控制或者联合控制的技术上可靠、业务上可信的代码执行环境。

这个代码执行环境既可以支撑所谓虚拟货币的支付或者转账交易,还能执行更为复杂的交易逻辑,也即“智能合约”的概念。

智能合约在本质上就是一个用代码写的合同,而区块链为这份代码合同提供了一个可信的,可自动履约的执行环境。

所以,从业务层面来看,区块链的目标大致可以总结为提供一个无中介的合同执行环境。

2手段

2.1分布式

或许可以从一个中心化的基础设施上做一个去中介的业务系统,但也无法彻底免除人们对于这个中心化基础设施的担忧和质疑。

所以为了优雅地实现去中介的合同执行环境,势必从技术层面就要对中心化的基础设施进行改造,那么建立一个分布式基础设施就是一个自然的选择。

分布式思想一直都有,起初可能是为了提升任务的并行能力,或者增强系统的灾备建设。

区块链通过建立一个分布式的系统,使得这个基础设施本身就不受任何组织和个人控制,它不强制系统节点加入或者退出,但通过设置相对公平的奖励机制鼓励节点加入。

在这个分布式基础设施的基础上,区块链进一步设计了一种分布式记账的手段,使得集中式的业务也进行了分散。从技术层到业务层的分布式设计的结果就是彻底实现了用户无中介点对点的体验。分布式记账是下一章要讲的内容。

总之,区块链在技术上和业务上都采用了分布式的手段。

2.2共识

区块链一般运行在分布式环境中,那么如何在这个环境中实现数据或者合同不易被篡改的目标呢?一般是利用“共识”机制。

从技术上分析,所谓共识,就是可以协调分布式系统中多个矿工在利益的驱动下能够准确完成任务(记录交易日志或执行合同)的规则程序,是对终端用户透明的一个操作过程。在一个缺失绝对权威的环境中保证参与方的公平是分布式系统建设和运行的关键。

比特币底层的区块链采用了POW的共识算法。大致关键点包含以下:一,系统为参与节点设置奖励,所有参与节点权力都是相等的;二,奖励是有条件的,参与节点必须做出贡献;三,奖励是竞争性的,但竞争规则是公开且相对公平的,既与投入基本成正比,也能保证不存在暗箱操作。

在现实利益的驱动下,节点有参与竞争的动力,在共识机制的保证下,节点也不会担心不正当竞争。进一步地,这种技术共识也能传递到上层业务,为最终用户提供了信任的基础。

3意义

3.1共识和信任的意义:公平与绝对安全感

广义来讲,共识本质上规范了信任的基础,涉及角色不仅包含矿工,更重要的是为最终用户提供了无背叛行为的交易环境。

可以先观察日常生活中各种各样的信任行为。一般来讲,信任可以分为两种大的类型,一种是两方信任,一种是三方信任。两方信任又可分为主动和被动两种。主动信任大多基于血缘和感情,比如基于对亲人和爱人的信任;而被动信任大多基于武力,比如对国家和法律的服从。三方信任则常见于市场中,一般会有中介比如银行的参与。而无论是两方信任还是三方信任都无法保证在实际运作过程中的万无一失。比如在两方信任中,爱人会背叛自己,国家会背叛人民;在三方信任中,中介也会存在道德风险,有时会与参与方串通,有时会对信用和资金进行挪用。

由此可见,在人类历史上,所有的信任关系都会有“人”的因素的存在,而基于人类的自私性和社会运转的不确定性,我们所谓的信任总是面临背叛的风险。

而以比特币为代表的底层区块链技术建立了一种不依赖于“人”的共识机制,也就是基于对计算机程序的信任,摆脱了对感情的依赖、对武力的恐惧、对不确定性的担忧,基本保证了区块链系统内的交易数据不能被任何人篡改,防范了一切背叛行为和道德风险。

这段计算机程序为建立一个理想的信任基础至少做了如下方面的努力:一是这段程序是公开的。任何人都可以自由审查,加入或者退出;二是这段程序会持续运转。区块链通过制定相对公平的激励机制,促使矿工参与维持系统的持续运转。而矿工越多,信任基础越牢固。程序对矿工的激励相对公平,基本可以保证同一个时间点上收入与矿工成本成正比;三是这段程序面向最终用户,只要比特币系统还在运转,用户就无需担心自己的钱会挪用,无需担心自己的账户和交易记录会被篡改。总结起来,其背后隐藏着如下逻辑的传递:首先程序自身努力在最大程度上保证公平,然后程序保证公开,并愿意接受任何审查和攻击,最后在前两条基础上,用户自由选择相信或者质疑程序,自由选择加入或者退出系统。

在现有的安全条件下,区块链基本上实现了一个不存在背叛行为的合同执行环境。换句话说,你无需担忧爱人背叛,无需担忧国家威胁,无需担忧中介破产,你所要做的,只是信任这段区块链程序。在这种“绝对”信任的环境里,参与方得到的第一个好处就是具备天生的安全感。

3.2去中介和点对点的价值:成本

从形式上看,区块链为最终用户提供了去中介和点对点的服务,并且在一定程度上讲,业务上的点对点也下沉到了技术层面的点对点。

在传统的交易中,中介存在一些被人诟病的地方:一是中介具有各种风险:不中立,破产等;二是中介会索取高昂中介费用;三是中介会知悉交易信息,泄露交易秘密。

一旦去中介化,意味着这些风险和成本都被消除了。

有一类成本很重要,但有时会被人忽略,那就是中介对交易双方资产的占用,中介有时会提前占用买方的资金,并延迟给卖方付款,相当于中介对本金的无偿使用。

区块链可以保证“资金流”和“信息流”的同步,虽然更多是对技术层面的描述,但是或许也解决了上面所述的成本。

4现实困难

4.1完全去中心化的成本

完全去中心化带来的最大成本就是交易速度慢,为了与“信息流”进行同步,实际上“资金流”在每一笔交易(或者每一个区块中的交易)完成之后就要做一次“对账”。

4.2公平的成本

为保证公平,区块链往往引入竞争,而竞争就意味着一大部分的资源浪费,有可能市场会对竞争节点的成本和收入进行一个调节,但是整体上资源的浪费仍然无法逃避。

4.3去中介的代价

在人类历史上,中介并非一直存在的。现在区块链在发展初期,应用较少,中介看起来没有用途,但是未来随着应用的增加和合同的复杂化,可能会产生新的类型的中介。事实上,现在的虚拟货币交易所,钱包服务商就是区块链系统下的中介。

4.4安全的隐患

安全的隐患不仅仅指的是技术层面区块链要面临的安全基础,很有可能更广泛,最重要的隐患就是区块链背后人的问题。

首先我们要意识到区块链系统在根本上仍然是由人构建而成的,只是一段公开的程序代码而已,而这段程序代码很有可能会有一些潜在的BUG。

其次区块链想构建一只只能前行的轮子,一旦出现问题,到底是要为了新发现的公平性进行倒退还是为了维持公平的尊严而继续前行(历史上已经发生过)?代码中隐藏的不公平性并非显而易见的,所以撤销并非容易的事情。

归根到底,区块链所述的种种美好特征仅仅是在这个时代条件下特定的场景中才有的,永远不要忘记区块链的基础仍然是人,而人往往又容易受到时代和社会的限制。所以,它并非绝对安全的。

4.5谈判仍然存在

区块链无法完全摆脱人在线下的参与,谈判仍然存在。

最明显的一类谈判是对于系统升级的谈判,区块链系统仍然存在很多问题,常常需要升级,升级至少涉及到开发人员、矿工、最终用户之间的谈判,现在阶段,谈判并非一个公平的过程,因为他们的利益存在着部分的冲突。

另一类谈判是合同的谈判,现在这个问题还不明显。区块链确实可以在一定程度上解决链上合同的履约问题,但那远非全部,为达成线上合同也有可能会带来额外的成本。

5未来发展

5.1科学技术和工程技术的发展

科学技术和工程技术常常能解决效率和安全问题。比如随着科学技术和工程技术的发展,我们可以开发更安全的加解密算法,更快速的共识机制。

5.2管理技术的融入

管理技术常常解决公平问题,但是有时也能解决效率问题。

在很多的场景中,设计一个理想的业务模式并非难事,但因为科学技术和工程技术的限制,导致很多业务对现实做了折中和让步并只能利用管理手段对业务做绕行处理。比如传统交易中的对账业务就是利用管理技术解决资金流与信息流不匹配的问题,而区块链中的闪电网络技术却又使用了类似一些对账的概念来提升交易速度,以及POS等机制也是利用了代表大会制度(介于完全中介和完全无中介之间的机制)来进行共识。

5.3用户习惯的养成

区块链技术会尽可能光滑地融入到用户的日常生活中,但这种信任从技术人员转移到普通用户可能还会有很长的路要走。

所以在未来区块链会进一步融入现实场景,从技术人员、投资者走入终端用户,并培养起具备区块链思维的用户行为习惯。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券