美国国家标准技术研究院的《区块链技术概览》学习讨论


  • administrators

    刚刚看到了美国国家标准技术研究院发布了论文《区块链技术概览》非常不错。可以大家一起详细阅读,做点学习笔记。

    链接在此:

    Blockchain Technology Overview

    对于暂时还懒得看全文的同学,论文里面这张图也值得参考,这是美国国土安全部DHS科技局的流程图,用来指导他们判断一个项目是否真的需要使用区块链技术,大家可以根据这个来判断下市场上常见项目😂

    0_1539341150100_Screenshot 2018-10-12 06.44.04.png



  • 0_1539421624757_flowchart.jpg



  • @lyric 哇喔,居然把图翻译成了中文,好贴心,感谢😁



  • 文章中对一些概念名词的定义简单准确,自己以前说不清一些概念一下就清晰了。



  • 看完了,这篇文章整体还是比较浅显易懂的,是不错的 overview,适合希望了解区块链的人阅读。



  • 对照这个标准,很多所谓的区块链项目可以直接忽略了,可以躲过很多坑,早点看到就好了。



  • 11月2日

    第四部分 共识模型
    工作量证明(PoW):
    区块链技术概览简单清晰地解释了很多区块链技术中核心概念。今天看的是PoW 。
    我摘要几个我认为比较关键的句子,做一点解释:

    区块链技术的一个重要维度决定谁来生产下一个区块。(A key aspect of blockchain technology is determining which user publishes the next block.)

    在我已有的认知里面,区块链是可以理解为一个不可更改的数据库,数据库一般都有增删改查的功能。但是这个分布式的数据库,只要增,没有其他三项。那么随之而来的,在这个分布式系统中,谁有权利去做增这个动作,就是一个比较重要的环节。比特币是通过竞争的方式,在他的网络中,谁先解决一个计算难题,谁就可以产生下一个区块。

    区块链技术利用共识模型使得相互不信任的群体得以一同工作。(Blockchain technologies use consensus models to enable a group of mutually distrusting users to work together)

    之所以把这句话摘出来,是想回顾一下区块链技术的核心思想。我们一直听到,区块链不同于AI或者5G,他本质上是对生产关系的变革。正因为如此,区块链技术才有可能走出货币和金融的领域,在未来社会的各种场景中有更多的应用。我的理解,所谓的区块链技术,就是在计算机的数字世界里面实现了一个理想中经济体。在这个经济模型下,每个人都为了自己的私利而工作,进而整个网络达到了最优。诞生于密码朋克世界中的区块链技术,本身是有着一种极客的自由主义。现在,当越来越多的机构和个体开始接纳这项技术的时候,所考量的角度,实际上已经发生了变化。但是本质上,区块链技术的底层思想是没有变的,在互不信任的情况下,达成共识,一同工作。这种互不信任,存在于个体与个体之间,也存在与个体与机构之间。举一个耳熟能详的例子,互联网公司的用户数据泄密问题造成的用户对机构不信任的问题,音乐人对SPotify的不满,都来自于这种不信任,因为你用了我的东西,但是我却对我得到的收益并不满意。我觉得你利用了我,还一笑而过。回头看一下,比特币的网络,他们之间,各干各的活,各吃各的饭,我不一定相信你,但是我接受你。

    一般来说,随着信任程度的增加,利用奖励资源来产生信任的需求就会减少。( Generally, as the level of trust increases, the need for resource usage as a measure of generating trust decreases.)

    讲的是私有链(permissioned ),也就是联盟链,中文的这个翻译还是很形象。既然是联盟,彼此之间的信任程度,实际上是比互不相识的个体之间要紧密很多。我的理解,一个巨头企业往往会有这样的需求,就是整合上下游的数据,但是一般来讲,企业之间对数据的敏感度是要比个人高很多的。如何解决对彼此之间数据的需求与保护企业自身数据的矛盾呢?这个可能是私有链要解决的问题。这句话,跟我们解释了一点,为什么私有链回避公有链更有效率,本质上是因为他们的信任程度在增加,达成共识相对而言更加容易,就是这样。