火星链 火星链
Ctrl+D收藏火星链

比特币:区块链本质论:计算及共识本质

作者:

时间:1900/1/1 0:00:00

区块链本质论

区块链被大家关注事件好事情,但非常不希望看到各种区块链项目盲目上马,造成各种社会资源的浪费。区块链技术本身尚在发展阶段,还有很多核心技术问题有待突破,对区块链技术本质还充斥着各种不同的理解。我们将就区块链的计算本质,技术难点,业务调整,社会影响等方面和大家分享。

(1)计算范式

区块链的本质是使冯诺依曼计算体系不再依赖特定的计算物理设施,从而使得其计算过程和相关的存储和通讯,不再为单方控制,而由各个参与者多方分时控制。这是一种全新的计算范式,区块链计算范式,所谓的不可篡改数据库,仅仅是这个内涵的一部分外延。共识算法,分布式网络是当前实现这一计算范式的重要技术手段。这些是区块链的技术本质。

声音 | 火币大学于佳宁:产业区块链将在2020年全面落地,引发社会经济全方位变革:12月28日,在区块链技术应用与发展主题座谈会上,火币大学校长于佳宁表示,技术的价值要通过切实帮助产业转型升级、提质增效体现出来,给产业带来的价值增量才是技术的价值。产业区块链将在2020年全面落地,引发社会经济全方位变革。他表示,未来区块链将成为交易中的一部分,成为一种新的信任要素,这将对价值链上的传统行业带来重大改变。于佳宁认为,区块链不仅仅是一项技术,“区块链+”也不仅仅是“技术+”,它更是商业模式、组织形态,甚至思维方式的全方位变革。区块链思维是一种互联网思维、金融思维和产业思维的融合。随着5G的到来,区块链与其他技术结合给产业带来的生产率提升不是10倍,而是100倍。[2019/12/29]

这是什么意思呢?之前所有信息系统,比如支付,搜索,推荐什么的,都是单一的一家企业掌握这个计算过程的全部,数据也好,计算代码也好,计算的输入/输出都被一个单一企业完全控制。如果这个计算是为了大规模的公众服务的,那么这个企业可以通过任意操纵这个计算过程,任意修改数据和状态,限定和歧视来自外部的输入,从而谋求高额利润甚至造成严重的社会问题(这类问题在搜索领域已经凸显)。同时企业也需要承担巨大的责任保护好这个信息系统的数据和计算过程,否则就会导致严重的大规模数据泄露问题(例如时常听到的拖库事件,导致几百万用户的个人数据被盗取,甚至如开房记录等)。

动态 | 贵阳市印发2019年大数据发展要点 将重点发展区块链等五大领域:据贵阳市政府官网消息,3月29日贵阳市印发《2019年全市大数据发展工作要点》。《要点》明确了2019年全市大数据主要发展目标:大数据企业主营业务收入突破1200亿元,增长20%;全口径软件和信息技术服务业收入达到326亿元、增长16.4%,其中500万口径159亿元、增长13.6%;新增规模以上大数据企业50家,招商引资完成165亿元;软件服务外包及呼叫中心产业主营收入力争突破100亿元;电信业务总量完成650亿元;完成基础设施投资25亿元,出省带宽突破11000Gbps,30户以上自然村4G覆盖率达到100%。围绕全年目标,贵阳市将着力构建大数据产业体系等五大体系,深耕人工智能、量子信息、移动通信、物联网、区块链五大新领域,把大数据打造成为引领经济社会高质量发展的强大引擎。[2019/4/3]

动态 | 深圳区块链电子发票开票金额超13亿元:据新华网报道,深圳市税务局与腾讯公司18日发布消息称,当日起深圳部分出租车、地铁、机场大巴等交通工具引入区块链电子发票。这种基于区块链技术的电子发票目前在深圳已覆盖餐饮、零售、交通等多个民生领域,开票金额超13亿元。当乘客搭乘深圳地铁、深港出租车公司的部分车辆、深圳机场巴士330全部线路时,可以用手机自助开具区块链电子发票。据深圳地铁测算,使用区块链电子发票后,预计每年节约发票印制成本约40万元。[2019/3/19]

区块链计算范式,由多方来分时控制计算过程,而不是单一方

在区块链计算范式中,将是多家企业和机构,共同控制这个计算过程,这一步计算在一家公司的计算机上完成,下一步计算在另一家机构的计算机上完成。各家接力计算过程,任何一家机构,如果篡改计算逻辑,或者恶意修改数据,立刻会被下一个计算接力的公司发现,并且回滚到上一步正确的计算步骤。这个一旦预设好计算逻辑和规则,没有任何一家公司可以篡改,也没有任何一家公司可以操纵这个计算过程。

政策 | 马耳他议会将于今日通过三项加密货币和区块链法案:据CCN独家消息,马耳他议会将在今天晚些时候通过三项加密货币和区块链法案。这三项法案分别为:虚拟金融资产法案(VFA)、马耳他数字创新管理局法案(MDIA)和创新技术安排和服务法案。这些新法案的出台,让任何感兴趣的投资者得以了解在马耳他开展合法加密货币业务需遵循的法律框架。马耳他意在证明其在建立对加密货币业务友好的司法体系方面的诚意。[2018/6/26]

这样做的一个核心优势是,在区块链计算范式中,当然像Google那样所谓的不作恶,将不再是个口号,而是一个可以被证明被验证的。也就是说区块链计算范式的根本优势在于:

在业务全部信息可形式化的范畴内,让这个计算系统可以自证清白。

这件事情是之前互联网技术栈无法实现的,也是未来区块链计算范式给实际业务带来的根本上的全新技术支撑。正因为这个技术支撑,比特币得以实现,没有任何人可以操纵比特币系统既定的发行规则和转账规则,虽然这个网络允许任何人以匿名方式参与其接力计算过程,即出块。我们通常说的不可篡改数据库也源于这个技术支撑,我们一开始约定了数据不可篡改,只可追加,在区块链的计算范式下,这个约定就能被严格执行,不会被人为操纵。这里真正的挑战并不是设立不可篡改这个规则,而是如何让这个规则被严格执行,这一点是区块链的核心能力。

IBM全球副总裁沈晓卫:人工智能和区块链技术的融合是技术创新的方向:IBM全球副总裁沈晓卫指出,人工智能时代技术创新的战略,我们看到四个大的方向:人工智能的核心技术;人工智能和区块链技术的融合;构建全新的计算能力;人工智能与行业的结合。[2018/4/2]

(2)共识机制

提到区块链,Consensus是其中最为大家关注的一个新概念,被翻译成共识机制,或共识算法,或共识协议。这个东西到底是干嘛的呢?共识机制本质是一个解决方案,当一个分布式系统里面出现不一致的情况时,我们如何最终裁定一个唯一的大家公认的结果,消解这个不一致性。注意了,这里共识仅仅指分布式系统里面的一个算法方案,和我们通常意义上的舆论呀,社会认同呀,组织关系呀什么的,毫无关系,就像是雷锋和雷锋塔一样。别被忽悠了…

为什么区块链会需要共识机制呢,究其根本,源自于区块链的计算本质。

因为在区块链系统中,计算是通过全网各方接力完成的,在去中心化的区块链网络中,并没有一个总指挥来分派这个接力过程,那么即使没有恶意攻击,也难免会发生己方争抢接力的情况,从而导致整个系统中出现多个不一致的接力结果。而共识机制所起的作用,就是在这个时候最终认定,哪个结果该留下来,后面按这个接着走;哪个结果会被抛弃。

对于这个问题,很早在分布式系统领域,为了解决容错问题,早有答案,并被归纳为一个叫做拜占庭将军问题(TheByzantineGeneralsProblem),其对应的有效解决方案成为拜占庭容错(ByzantineFaultTolerance),就是经常听到的BFT。早在2007年,这个问题就有了高效的算法(PBFT),但是为什么2008年末,中本聪发表的比特币系统设计方案中却采用了完全不同的设计,而没有采用BFT类的算法呢?

我们先看看容错是什么?假设有100个传感器,在观测比如机器是否正常运转。那么如果有一部分的传感器坏了,给出了不正确的观测值,我们该如何最终推断正确的观测结果呢?这个就是容错。当然,逻辑上的解法正如你现在直接想到的,少数服从多数,事实上也确实如此简单。当然实际的算法中要互相传递和迭代最终认定的结果(基于数字签名),要限制结果认定的时间期限(所谓的epoch),要处理多数不够多的情况等。

从上面的例子可以看到,在BFT中,少数服从多数的这个数,来自于多少个共识的参与者。这个参与者的总是必须是预先设定好的。这意味着谁是参与者,得有个预先协商和设定的过程,在区块链系统中,有个叫法,叫做联盟链或者许可链(permissioningblockchainsystem)。这就是为什么叫做拜占庭将军问题,因为你得先是一个将军,那么问题来了,谁来批准你成为一个将军呢?

这就是比特币系统一开始不采用BFT算法的本质原因。在比特币系统中,并没有一个参与者的批准过程,任何人都可以直接参与这个共识过程,即所谓的公链或者叫无需许可链(permissionlessblockchainsystem)。这是,我们如何利用少数服从多数呢?我们连总共有多少个参与者都不知道。这个部分就是比特币系统设计最耀眼的部分。很多人不明白这件事情,就觉得比特币系统好像就是一堆现有技术的堆砌,没什么技术含量。

在比特币系统中,少数服从多数的这个数,不再是多少个共识的参与者,而是一次次的哈希部分碰撞的计算结果。然后结合最长链规则来形成共识,即所谓的工作量证明(Proof-of-Work)。从这里大家可以看到,工作量证明方案解了一个比拜占庭将军问题更难更挑战的问题,就是在参与者集合未知的情况下,实现共识的一致性。当然算法具体实现还有不少细节,工作量证明的难度调整呀,一致性后置的最长链原则,以及后面被改进的最重子树的原则等。

接着有了所谓的资产证明(Proof-of-Stake)共识系统,利用资产的数量来定义这个少数服从多数的这个数。利用资产的数量先行定义BFT共识算法中所需要的这个预设的参与者集合。这样,也可以实现无需许可链。也是一个不错的办法,只是,一开始初始的资产从何而来呢?

最后提一句性能,也就是吞吐量的事儿。很长一段时间大家以为吞吐量由共识算法决定,然后事实上并不是这样。上面提到的集中共识算法,都可以设定任意地块大小和出块间隔,来现实需要的吞吐量和块确认延迟。只要,整个底层网络有足够的带宽。

下一篇,我们会着重聊聊这个事情。

标签:区块链比特币BFT区块链工程专业学什么区块链存证怎么弄区块链技术发展现状和趋势比特币中国官网联系方式40亿比特币能提现吗比特币最新价格行情走势BFT币BFT价格

欧易交易所app官网下载热门资讯
比特币:币圈晚报:比特币9800盘整震荡,主流币躁动行情或将带动大盘?

币圈晚间消息一览 1.数据:PlusToken跑路资金发生异动,12,424个BTC被转移。2.比特币挖矿难度上调至15.55T,再创历史新高.

1900/1/1 0:00:00
BTC:链闻:全面分析比特币三度减半的市场、挖矿与技术状况

翻译:卢江飞 来源:链闻 比特币区块奖励减半一直是加密行业最重要的事件之一,鉴于当前萎靡不振的全球经济环境,最近这次「减半」尤其引人关注.

1900/1/1 0:00:00
BTC:比特币跌破4000美元,距离上次点位又进一步,2200美元不是低了?

币圈消息一览 BTC现报4905.41美元,24小时跌幅为35.47%。今日加密货币市场恐慌与贪婪指数为10,恐慌程度加剧。全球多国股市遭遇熔断,央行“救火队”紧急出手释放流动性.

1900/1/1 0:00:00
BTC:币圈早报:比特币一小时暴跌800美元,最低9320,牛没了?

比特币今天意外跳水,在短短几分钟内暴跌800美元。昨日这次暴跌使市值最大的20种加密资产中的15种下跌了5%或更多。 加密市场1天价格图表.

1900/1/1 0:00:00
区块链:美股开盘:在美上市区块链中概念股涨多跌少

美股开盘,三大股指涨跌互现,在美上市区块链中概股涨多跌少。嘉楠科技上涨0.81%,人人网平盘,寺库上涨0.28%,中网载线上1.4%,迅雷上涨1.19%,猎豹移动上涨0.25%,兰亭集势上涨2.

1900/1/1 0:00:00
比特币价格:比特币价格继续创新高,NEO小蚁股进入数字货币前十

一切看上去都是那么平静的加密货币世界。在经历了数周的价格波动和不确定性之后,目前经历了一个受欢迎的变化。比特币的价格一度超越3200美元大关,而其他货币也有一些收益或亏损.

1900/1/1 0:00:00