区块广播:

巴比特读书会03期+《图说区块链》+应卓拉+41号 Day1读后感--区块链最伟大的变革是...

Zoraying船员发布在 读书会
 1753  9
区块链最伟大的变革——

将无形的信用财富转化为信任技术

2018年11月11日

作者:应卓拉


人类社会发展过程中,当个人和群体开始出现私有资产,归属权怎么处理,人类生活的经济问题就此开始了。

从旧石器时代的记账、刻画和绘图记录,到后来结绳记事的出现,再到原始社会末期,生产力发展到了前所未有的水平,剩余物品越来越多,农业,畜牧业,手工业分工扩大,文字出现了,人们开始用书契等文字叙述式的会计记录法,收支事项按照时间的发生顺序形成了流水账;随着经济繁荣发展,单式记账法、复式记账法、会计的诞生及会计电算化的发展,会计记账经历了一幕幕的账本演变朝代变迁。




而所有的记账方式,唯一要解决的只是人与人之间,组织关系人之间的信任问题。





商业之中,人与人的联系,累积建立着一点一滴的互相信任,商业的本质在于不断制造“信任”。

犹太人经营时,要把78%的精力用来让合作伙伴相信自己,建立信誉,22%才是铁面无情的金钱交易。

人类的信任机制,从个人信任到权威信任到制度信任。

人心复杂善变,利益面前,人际关系中有大量的虚伪和不诚实,感情说散就散,个人信任如履薄冰;

当信用依靠权威机构做信任背书时,当有一天第三方也出现了问题,花费大成本和长周期建立起来的权威信任轰然倒塌,每个人能做的就只剩两件事了:一个是只相信自己,另一个是绝不相信别人。

信任危机越来越严重,国家政权建立和完善各种惩罚监督机制以及信用机制,缓解了一些信任危机,但需要大量的人来维持的体系成本和可能的制度腐败,还是存在人为隐患,未能从根本上解决信任问题。


如今,

区块链技术则用代码构建了一个最低成本的信任方式 —— 机器信任,



区块链技术提供了全民加密分布式记账,用去中心化和不可篡改,通过数学原理,用算法证明机制而非中心化信用机构来低成本地建立机器信用,保证这份信任。

这项技术是计算机科学的一项重大突破,它提高了人和产品的信用度和透明度,让交易中的每个参与者信任区块链本身,当交易在分布式账本上推进与执行,交易双方不再需要建立信任关系,这将大大减少了人与人之间,组织与组织之间维系信任的成本。


区块链的技术创新,

产生了第一个比特币交易系统,

产生了第一个区块(创世区块),

产生了第一个比特币支付案例,

……

至今,

比特币已经安稳运行了10年,没有出现过技术上的严重失误。


信任是区块链技术的关键要素,区块链最伟大的变革是将无形的信用财富转化为信任技术。














本主题由 等一轮残月 于 2018-11-21 14:22:46 分类
  • 正序
  • 最新
只看帖主楼层直达
  • Zoraying 船员 2018-11-12 23:58:30 来自PC沙发
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day2读后感

    区块链是什么?
    知乎上的一个热门话题,如何向弱智室友解释区块链?
    博客频道用户张童鞋的一篇名为区块链上的共识机制。
    引用了他们的观点,并尝试了他们讲故事的方式阐述区块链。
    区块链本质上是一个去中心化的分布式账本,其本身是一系列使用密码学而产生的互相关联的数据块,每一个数据块中包含了多条经比特币的网络交易有效确认的信息。

    当我们把一个去中心化的模型极度简单简化之后,我们就会发现在这个只有五个人的城市中已经建立了一个去中心化的系统,这个系统不需要银行也不需要支付宝这个模型,不需要信任关系,也不需要一个拥有公信力的组织,当分布式结构中的每个人都记帐的时候,篡改账本是不可行的。


    问题一,凭什么帮你记账

    记账奖励机制
    旷世难题
    先到先得

    问题二:分叉问题听谁的?

    问题三,双花问题
    双花问题是指一笔数字现金在交易中被重复使用的现象。
    如果我同时向B和C都喊了一句,
    我给你一个巴拉拉能量,
    怎么办呢?
    巴拉拉能量只有一个,
    如何保证一个巴拉拉能量在实际的交易中只被支付了一次呢?

    我们以比特币为例,
    中本聪在《比特币白皮书》第五小节中是这样说的,运行比特币网络的步骤如下:
    1、新的交易向全网进行广播;
    2、每一个节点都将收到的交易信息纳入一个区块中;
    3、每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;
    4、当一个节点找到了一个工作量证明,它就向全网进行广播;
    5、当且仅当包含在该区块中的所有交易都是有效的且之前未存在的,其他节点才认同该区块的有效性;
    6、其他节点表示他们接受该区块,而接受的方法则是跟随在该区块的末尾,制造新的区块以延长该链条,并将该区块的随机散列值视为新区块的随机散列值。

    也就是说,交易发生的一刻起,比特币的交易数据就被盖上了时间戳;而当这笔交易数据被打包到一个区块中后,就算完成了一次确认;在连续进行6次确认之后,这笔交易就不可逆转了;在比特币中,每一次确认都需要“解决一个复杂的难题”,也就是说每一次确认都需要一定的时间。
    在这种情况下,当我试图于把一笔资金进行两次支付交易的时候,因为确认时间较长,后一笔交易想要与前一笔交易同时得到确认几乎是不可能的,而这笔资金在第一次交易确认有效后,第二次交易时就无法得到确认。区块链的全网记账需要在整个网络中达成共识,双花问题是无法产生的。
    。。。。。。
    今天赶着时间快完成任务了,技术原理信息量实在太大,明天再继续完善补充。
  • Zoraying 船员 2018-11-13 23:56:54 来自PC板凳
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day3读后感
    总结区块链原理及技术概念
    原理篇
    信用共识带来的智能信任
    区块链的本质是一个去中心化的分布式账本,
    分布式结构中的每个人都记账
    去中心化账本无法篡改
    问题一:凭什么帮你记账?
    记账获得奖励
    解出难题获得奖励
    问题二:分叉问题听谁的?
    分叉时采用更原始简单的规则来解决,谁长听谁的。
    问题三:双花问题
    双花问题是指一笔数字现金在交易中被重复使用的现象。
    以比特币为例,
    中本聪在《比特币白皮书》第五小节中是这样说的,
    运行比特币网络的步骤如下:[2]
    1. 新的交易向全网进行广播;
    2. 每一个节点都将收到的交易信息纳入一个区块中;
    3. 每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;
    4. 当一个节点找到了一个工作量证明,它就向全网进行广播;
    5. 当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;
    6. 其他节点表示他们接受该区块,而接受的方法则是跟随在该区块的末尾,制造新的区块以延长该链条,并将该区块的随机散列值视为新区块的随机散列值。
    也就是说,交易发生的一刻起,比特币的交易数据就被盖上了时间戳;
    而当这笔交易数据被打包到一个区块中后,就算完成了一次确认;
    在连续进行6次确认之后,这笔交易就不可逆转了;
    在比特币中,每一次确认都需要“解决一个复杂的难题”,也就是说每一次确认都需要一定的时间。
    当我试图于把一笔资金进行两次支付交易的时候,
    因为确认时间较长,
    后一笔交易想要与前一笔交易同时得到确认几乎是不可能的,
    而这笔资金在第一次交易确认有效后,
    第二次交易时就无法得到确认。
    区块链的全网记账需要在整个网络中达成共识,
    双花问题无法产生

    讲一下原理,区块链如何运作
    区块链的核心概念
    一、区块
    区块作为区块链的基本结构单元,
    由包含元数据的区块头和包含交易数据的区块主体构成。
    区块头包含三组元数据:
    1. 用于连接前面的区块、索引自父区块哈希值的数据;
    2. 挖矿难度、Nonce(随机数,用于工作量证明算法的计数器)、时间戳;
    3. 能够总结并快速归纳校验区块中所有交易数据的Merkle(默克尔)树根数据。
    区块链系统大约每10分钟会创建一个区块,
    其中包含了这段时间里全网范围内发生的所有交易。
    每个区块中也包含了前一个区块的ID(识别码),
    这使得每个区块都能找到其前一个节点,
    这样一直倒推就形成了一条完整的交易链条。
    从诞生之初到运行至今,
    全网随之形成了一条唯一的主区块链。
    二、哈希算法
    哈希算法是区块链中保证交易信息不被篡改的单向密码机制。
    哈希算法接收一段明文后,
    以一种不可逆的方式将其转化为一段长度较短、位数固定的散列数据。
    它有两个特点:
    1. 加密过程不可逆,意味着我们无法通过输出的散列数据倒推原本的明文是什么;
    2. 输入的明文与输出的散列数据一一对应,任何一个输入信息的变化,都必将导致最终输出的散列数据的变化。
    在区块链中,
    通常使用SHA–256(安全散列算法)进行区块加密,
    这种算法的输入长度为256位,
    输出的是一串长度为32字节的随机散列数据。
    区块链通过哈希算法对一个交易区块中的交易信息进行加密,
    并把信息压缩成由一串数字和字母组成的散列字符串。
    区块链的哈希值能够唯一而准确地标识一个区块,
    区块链中任意节点通过简单的哈希计算都可以获得这个区块的哈希值,
    计算出的哈希值没有变化也就意味着区块中的信息没有被篡改。
    三、公钥和私钥
    公钥和私钥就是俗称的不对称加密方式,
    是对以前的对称加密方式(使用用户名与密码)的提高。
    我们用电子邮件加密的模型来简单介绍一下:
    公钥就是给大家用的,
    你可以通过电子邮件发布,
    可以通过网站让别人下载,
    公钥其实是用来加密/验章的。
    私钥就是自己的,
    必须非常小心保存,
    最好加上密码,
    私钥用来解密/签章,
    私钥由个人拥有。
    在比特币的系统中,
    私钥本质上是32个字节组成的数组,
    公钥和地址的生成都依赖私钥,
    有了私钥就能生成公钥和地址,
    就能够花费对应地址上面的比特币。
    私钥花费比特币的方式就是对这个私钥所对应的未花费的交易进行签名。
    在区块链系统中,
    公钥和私钥还可以保证分布式网络点对点信息传递的安全。
    在区块链信息传递中,
    信息传递双方的公钥和私钥的加密与解密往往是不成对出现的。
    使用公钥和私钥完成一笔交易
    信息发送者:
    用私钥对信息进行签名,
    使用信息接收方的公钥对信息加密。
    信息接收方:
    用信息发送者的公钥验证信息发送者的身份,
    使用私钥对加密信息解密。
    四、时间戳
    区块链中的时间戳从区块生成的一刻起就存在于区块之中,它对应的是每一次交易记录的认证,证明交易记录的真实性。
    时间戳是直接写在区块链中的,
    而区块链中已经生成的区块不可篡改,
    因为一旦篡改,生成的哈希值就会变化,
    从而变成一个无效的数据。
    每一个时间戳会将前一个时间戳也纳入其随机哈希值中,
    这一过程不断重复,依次相连,最后会生成一个完整的链条。
    五、Merkle树结构
    区块链利用Merkle树的数据结构存放所有叶子节点的值,
    并以此为基础生成一个统一的哈希值。
    Merkle树的叶子节点存储的是数据信息的哈希值,
    非叶子的节点存储的是对其下面所有叶子节点的组合进行哈希计算后得出的哈希值。
    同样地,区块中任意一个数据的变更都会导致Merkle树结构发生变化,
    在交易信息验证比对的过程中,
    Merkle树结构能够大大减少数据的计算量,
    我们只需验证Merkle树结构生成的统一哈希值就可以了。


    区块链究竟是如何运行的呢?
    比特币究竟是什么,有哪些特性。
    从比特币病毒说起
    比特币之所以被黑客当作勒索的工具,
    确实是因为它具有匿名性、去中心化等方便黑客隐藏身份的某些特性,

    比特币的工作流程
    创世区块
    在区块链中,所有的节点向上回溯,都会到达源头,即区块链中的第一个区块,也就是“创世区块”。

    计算特定哈希值的数值解
    在“创世区块”诞生之后,比特币的用户通过不断地“做题”,即通过计算寻找满足特定SHA–256哈希值对应的数值解。
    这个过程就是比特币中的“挖矿”。
    当任意一个用户优先计算出符合要求的数值解时,
    就会在全网范围内广播,
    而网络中的其他节点收到这条信息会进行验证,
    若通过验证,其他节点就会放弃计算,
    并将新创建的区块加到前一个区块的后面。
    随着越来越多的人加入比特币的区块链系统,
    一个又一个哈希值的数值解被找到,
    在不断重复的过程中,
    新的区块不断地生成、验证,最终形成一个主链。
    同时,哈希算法的难度也会调整,
    以此控制用户们解出数据所用的时间。

    加盖时间戳
    而在比特币的实际交易过程中,
    假设比特币中的用户A和B之间要完成一个交易,
    包含这笔交易的区块向区块链中的所有用户发布广播,
    全网用户通过验证哈希值来确认这笔交易是否有效,
    一旦被认证为有效,
    这个区块就会被加盖时间戳,
    然后被添加到区块链主链上。

    区块链的本质是一个互相验证的公开记账系统。
    这个系统所做的事情,
    就是记录所有账户发生的所有交易。
    每个账号的每笔数额变化都会被记录在全网总账本中。
    而且每个人手上都有一份完整的账本,
    每个人都可以独立统计出有史以来比特币系统每个账号的所有账目,
    也能算出任意账号当前余额是多少。

    由于所有数据公开透明,
    任何人都可以去查看它的源代码,
    人们便会信任这套去中心化的系统,
    而不担心里面是否隐藏着什么阴谋。

    比特币会硬分叉吗
    2009年比特币诞生,如今,其市值已达数百亿美元,众多人为之疯狂(注意,根据政策规定,比特币不是货币)。
    最近,有人预测,比特币到了不得不分叉的时候,甚至可能会暴跌。

    一、区块需要扩容
    中本聪在设计比特币的时候,是2009年,
    那个时候数据能有多少?
    更何况也没有多少人使用比特币。
    于是他一拍脑袋决定了,
    比特币中一个区块的容量就是1M(兆字节)吧。
    而一笔交易是250字节甚至更多,
    现在一些交易基本达到了500字节。
    容量不够用啊!
    我们来算笔账:
    比特币一个区块的容量是1M,
    1M=1 024KB(千字节)=1 048 576字节,
    那么一个区块包含的交易总数为:1 048 576÷250≈4 194.3(笔)。
    比特币中一个区块确认的时间是10分钟,
    10分钟=600秒,
    那么一个区块每秒能处理的交易数为:4 194.3÷600≈7(个)。 图2–48 1M的容量不够用
    如果一个区块每秒只能处理7笔交易,
    要是交易数据再大点,
    可能连7笔都达不到。
    这样会造成一个结果,比特币上的交易拥堵而缓慢。
    一笔交易发生之后,前面还有好多交易在排队等待确认,到底要等到什么时候啊?
    总有一天堵塞到一定程度就会超过容量极限,然后就崩溃了!
    区块需要扩容
    二、扩容方案意见不一
    出了问题怎么办呢?改啊!
    很多人代表各方的利益群体提出了自己的扩容方案!
    1. Bitcoin Classic(比特币经典版),
    此方案认为应该将这个字段的最大值调到2M,
    并且以后有计划取前2 016个区块大小的中位数再乘一个约定好的倍数来决定下一批区块的大小上限。
    2. Bitcoin XT(比特币新版),
    此方案认为这个值应该修改为20M,
    并且每两年翻一番,
    直到上限值达到8.3G(千兆字节)。
    3. Bitcoin Unlimited(比特币无限版),
    此方案认为这个值多大都行,
    甚至可以无限大,
    由矿池决定其大小。

    方案不同可能会导致分叉不同的理念催生出了多种扩容方案,
    各个方案间无法统一,
    于是比特币分叉了。
    其实,随着时间的流逝,
    方案所提出的容量大小也随之增长,
    莫非,这不是价值观的原因而是世界观的原因?

    三、硬分叉和软分叉
    简单来说就是兼容性的不同,
    软分叉是暂时的,
    硬分叉是永久的。
    区块链发生永久性分歧,
    在新共识规则发布后,
    部分没有升级的节点无法验证已经升级的节点生产的区块,
    通常硬分叉就会发生。
    硬分叉结构图
    硬分叉的定义是这样的:
    硬分叉是指比特币的区块格式或交易格式(这就是广泛流传的“共识”)发生改变时,
    未升级的节点拒绝验证已经升级的节点生产出的区块,
    不过已经升级的节点可以验证未升级节点生产出的区块,
    然后大家各自延续自己认为正确的链,所以分成两条链。
    硬分叉的特点如下:
    1. 没有向前兼容性,之前的版本将不可再用,需要强制升级;
    2. 在区块链层面会有分叉的两条链,一条旧链,一条分叉新链;
    3.需要在某个时间点全部同意分叉升级,不同意的将会进入旧链。
    当新共识规则发布后,没有升级的节点由于不了解新共识规则,就会生产不合法的区块,从而产生临时性分叉。
    软分叉的定义是这样的:
    软分叉是指比特币交易的数据结构发生改变时,
    未升级的节点可以验证已经升级的节点生产出的区块,
    而且已经升级的节点也可以验证未升级的节点生产出的区块。
    软分叉的特点如下:
    1. 有较好的兼容性,之前版本的部分功能可用,可不升级;
    2. 在区块链层面没有分叉的链,只是组成链的区块有新区块和旧区块之分;3. 相当长的时间里,可允许不进行升级,继续使用原版本生成旧区块,与新区块并存。
    四、举几个有趣的例子
    比特币王国的例子
    打个比方说明硬分叉
    软分叉会出现什么结果呢?
    五、分叉有什么影响吗
    硬分叉对比特币产业链的影响:
    从技术角度来看,
    硬分叉的主要问题是它需要所有用户转移到具有不同规则的新区块链。
    为了保持比特币的品牌价值和对比特币的信仰,
    比特币的支持者是反对硬分叉的。
    如果真的硬分叉,将会掀起一场彻底的网络战和舆论战。
    硬分叉对币价的影响:
    分叉后比特币的币价是涨还是跌,
    前景究竟会如何发展,
    由市场的选择决定。
    按常理来看,
    估计分叉后比特币会先暴跌一场,
    然后分叉后的两个币种经过时间的洗礼后会渐渐回归理性,
    毕竟分叉后的“1+1”肯定不等于2。
    比特币分叉仿佛是一个一旦开始就永不会落幕的会议,
    但这也正是去中心化的比特币的魅力之所在。

    区块链的工作原理
    篡改账本无法实现
    区块链技术实际上是一个分布式数据库,
    在这个数据库中记账不是由个人或者某个中心化的主体来控制的,
    而是由所有节点共同维护、共同记账的。
    所有的单一节点都无法篡改它。
    如果你想篡改一个记录,
    你需要同时控制整个网络超过51%的节点或计算能力才可以,
    而区块链中的节点无限多且无时无刻都在增加新的节点,
    这基本上是不可能完成的事情,
    而且篡改的成本非常高,
    几乎任何人都承担不起。

    区块链的四大特点
    经过无数次的记账,区块链就成为一个可信赖、超容量的公共账本。
    它具有以下几个特征:
    1. 去中心化:
    在一个去中心化的金融系统中,
    没有中介机构,
    所有节点的权利和义务都相等,
    任意节点停止工作都不会影响系统整体的运作。
    2. 去信任:
    系统中所有节点之间无须信任也可以进行交易,
    因为数据库和整个系统的运作是公开透明的,
    在系统的规则和时间范围内,
    节点之间无法欺骗彼此。
    3. 集体维护:
    系统是由其中具有维护功能的所有节点共同维护的,
    系统中所有人共同参与维护工作。
    4. 可靠的数据库:
    系统中每一个节点都拥有最新的完整数据库拷贝,
    修改单个节点的数据库是无效的,
    因为系统会自动比较,
    认为最多次出现的相同数据记录为真。

    区块链底层架构
    区块链的模型架构
    区块链基础架构分为6层,包括
    数据层、网络层、共识层、激励层、合约层、应用层。
    每层分别完成一项核心功能,
    各层之间互相配合,
    实现一个去中心化的信任机制。
    一、数据层
    数据层主要描述区块链技术的物理形式。区块链系统设计的技术人员们首先建立的一个起始节点是“创世区块”,之后在同样规则下创建的规格相同的区块通过一个链式的结构依次相连组成一条主链条。随着运行时间越来越长,新的区块通过验证后不断被添加到主链上,主链也会不断地延长。
    每个区块中也包含了许多技术,比如时间戳技术,它可以确保每一个区块按时间顺序相连接;再比如哈希函数,它能够确保交易信息不被篡改。
    二、网络层
    网络层的主要目的是实现区块链网络中节点之间的信息交流。区块链网络本质上是一个P2P(点对点)网络。每一个节点既接收信息,也产生信息。节点之间通过维护一个共同的区块链来保持通信。
    区块链的网络中,每一个节点都可以创造新的区块,在新区块被创造后会以广播的形式通知其他节点,其他节点会对这个区块进行验证,当全区块链网络中超过51%的用户验证通过后,这个新区块就可以被添加到主链上了。
    三、共识层
    共识层能让高度分散的节点在去中心化的系统中高效地针对区块数据的有效性达成共识。区块链中比较常用的共识机制主要有工作量证明、权益证明和股份授权证明三种。
    四、激励层
    激励层的主要功能是提供一定的激励措施,鼓励节点参与区块链的安全验证工作。我们以比特币为例,它的奖励机制有两种。在比特币总量达到2 100万枚之前,奖励机制有两种,新区块产生后系统奖励的比特币和每笔交易扣除的比特币(手续费)。而当比特币总量达到2 100万时,新产生的区块将不再生成比特币,这时奖励机制主要是每笔交易扣除的手续费。
    五、合约层
    合约层主要是指各种脚本代码、算法机制以及智能合约等。我们以比特币为例,比特币是一种可编程的货币,合约层封装的脚本中规定了比特币的交易方式和过程中涉及的种种细节。
    六、应用层
    应用层封装了区块链的各种应用场景和案例,比如基于区块链的跨境支付平台OKLink,以及在“应用篇”中我们将讲到的五花八门的应用。

    区块链的基本类型
    一、公有链
    公有链是指全世界任何人都可读取、任何人都能发送交易且交易能获得有效确认,任何人都能参与共识过程的区块链——共识过程决定哪个区块可被添加到区块链中,同时明确当前状态。[14] 图2–74区块链的公有链

    公有链有如下几个特点:
    1. 保护用户免受开发者的影响
    在公有链中程序开发者无权干涉用户,区块链可以保护其用户。
    2. 访问门槛低
    任何人都可以访问,只要有一台能够联网的计算机就能够满足基本的访问条件。
    3. 所有数据默认公开公有链中的每个参与者可以看到整个分布式账本中的所有交易记录。

    二、私有链
    私有链是指其写入权限仅在一个组织手里的区块链,目的是对读取权限或者对外开放权限进行限制。
    私有链有如下几个特点:
    1. 交易速度非常快
    私有链中少量的节点具有很高的信任度,并不需要每个节点都来验证一个交易。因此,私有链的交易速度比公有链快很多。
    2.为隐私提供更好的保障
    私有链的数据不会被公开,不能被拥有网络连接的所有人获得。
    3.交易成本大幅降低甚至为零
    私有链上可以进行完全免费或者至少说是非常廉价的交易。如果一个实体机构控制和处理所有的交易,它就不再需要为工作收取费用。
    4.有助于保护其基本的产品不被破坏
    银行和传统的金融机构使用私有链可以保证它们的既有利益,以至原有的生态体系不被破坏。

    三、联盟链
    联盟链是指其共识过程受到预选节点控制的区块链。
    例如,
    对由15个金融机构组成的共同体而言,
    每个机构都运行着一个节点,
    为了使每个区块生效需要获得其中半数以上也就是8家机构的确认。
    区块链可能会允许每个人读取,
    也可能会受限于参与者走混合路线。
    联盟链可以视为“部分去中心化”,
    区块链项目R3 CEV就可以认为是联盟链的一种形态。
    四、其他的说法
    区块链分类中的其他几种——许可链、混合链和复杂链。
    许可链
    是指每个节点都需要许可才能加入的区块链系统,私有链和联盟链都属于许可链。
    随着区块链技术的日益发展,区块链的技术架构不再简单地划分为私有链和公有链,它们之间的界限越来越模糊,于是复杂链和混合链的概念就逐渐被人提出来了。
    区块链的发展脉络
    根据区块链科学研究所创始人梅兰妮·斯万(Melanie Swan)的观点,
    区块链技术发展分三个阶段或领域:
    区块链1.0、
    区块链2.0、
    区块链3.0。
    区块链1.0:以比特币为代表的可编程货币。它更多是指数字货币领域的创新,如货币转移、兑付和支付系统等。
    区块链2.0:基于区块链的可编程金融。它更多涉及一些合约方面的创新,特别是商业合同以及交易方面的创新,比如股票、证券、期货、贷款、清算结算、所谓的智能合约等。
    区块链3.0:区块链在其他行业的应用。它更多地对应人类组织形态的变革,包括健康、科学、文化和基于区块链的司法、投票等。

    区块链的共识机制
    我们在了解共识机制之前,先来看两个古老的引入问题,类两军问题和拜占庭将军问题。
    问题一:类两军问题
    问题二:拜占庭将军问题

    区块链上的共识机制有多种,
    没有一种共识机制是完美无缺的,
    同时也意味着没有一种共识机制是适合所有应用场景的。
    比较有特点的9种共识机制做一个简单介绍,
    常见的共识机制主要有
    工作量证明、
    权益证明和
    股份授权证明三种。

    一、工作量证明
    工作量证明(Proof of Work,简称PoW)通常只能从结果证明,因为监测工作过程通常是烦琐且低效的。
    比特币在区块的生成过程中使用了PoW机制,一个符合要求的区块哈希值由N个前导零构成,零的个数取决于网络的难度值。要得到合理的区块哈希值需要经过大量的尝试计算,计算时间取决于机器的哈希运算速度。当某个节点提供出一个合理的区块哈希值,说明该节点确实经过了大量的尝试计算,当然,这并不能得出计算次数的绝对值,因为寻找合理的哈希值是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n%的概率找到区块哈希值。PoW依赖机器进行数学运算来获取记账权,资源消耗大、共识机制高、可监管性弱,同时每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出错。
    PoW的优点:完全去中心化,节点自由进出。
    PoW的缺点:目前比特币已经吸引全球大部分的算力,其他再使用PoW共识机制的区块链应用很难获得相同的算力来保障自身的安全;挖矿造成大量的资源浪费;共识达成的周期较长。
    使用PoW的项目有:比特币、以太坊前三个阶段——Frontier(前沿)、Homestead(家园)、Metropolis(大都会)。以太坊的第4个阶段,即Serenity(宁静),将采用权益证明机制。
    二、权益证明
    权益证明(Proof of Stake,简称PoS)由“Quantum Mechanic”2011年在比特币论坛讲座上首先提出,后经Peercoin(点点币)和NXT(未来币)以不同思路实现。
    PoS的主要理念是节点记账权的获得难度与节点持有的权益成反比,相比PoW,其在一定程度上减少了数学运算带来的资源消耗,性能也得到了相应的提升,但依然是基于哈希运算,竞争获取记账权的方式,可监管性弱。该共识机制的容错性和PoW相同。它是PoW的一种升级,根据每个节点所占代币的比例和时间,等比例地降低挖矿难度,从而加快找到随机数的速度。在PoW中,一个用户可能拿1 000美元来购买计算机,并加入网络来挖矿以此产生新区块,从而得到奖励。而在PoS中,用户可以拿1 000美元购买等价的代币,并把这些代币当作押金放入PoS机制中,这样用户就有机会产生新区块而得到奖励。
    总体而言,这个系统中存在一个持币人的集合,他们把手中的代币放入PoS机制中,这样他们就变成验证者。比如对区块链最前面的一个区块而言,PoS算法在验证者中随机选取一个(选择验证者的权重依据他们投入的代币量,比如一个投入押金为10 000代币的验证者被选择的概率是一个投入1 000代币验证者的10倍),给他权利产生下一个区块。如果在一定时间内,这个验证者没有产生一个区块,则选出第二个验证者代替产生新区块。与PoW一样,PoS以最长的链为准。
    随着规模经济(指扩大生产规模引起经济效益增加的现象)的消失,中心化所带来的风险减小了。价值1 000万美元的代币带来的回报不多不少,是价值100万美元代币的10倍,不会有人因为负担得起大规模生产工具而得到不成比例的额外回报。
    PoS的优点:
    在一定程度上缩短了共识达成的时间;不再需要大量消耗能源去挖矿。
    PoS缺点:还是需要挖矿,本质上没有解决商业应用的痛点;
    所有的确认都只是一个概率上的表达,而不是一个确定性的事情,理论上有可能存在其他攻击影响,
    三、股份授权证明
    BitShares(比特股)社区首先提出了股份授权证明(简称DPoS)机制,
    它与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账,
    但其合规监管、性能、资源消耗和容错性与PoS相似。
    类似于董事会投票,持币者投出一定数量的节点,进行代理验证和记账。
    DPoS的工作原理如下:
    每个股东按其持股比例拥有相应的影响力,
    51%股东投票的结果将是不可逆且有约束力的,
    其挑战是通过及时而高效的方法达到“51%批准”。
    为了达到这个目标,每个股东可以将其投票权授予一名代表。
    获票数最多的前100位代表按既定时间表轮流产生区块。
    每位代表分配到一个时间段来生产区块。
    所有的代表将收到等同于一个平均水平的区块所含交易费的10%作为报酬。
    如果一个平均水平的区块用100股作为交易费,一位代表将获得一股作为报酬。
    网络延迟有可能使某些代表没能及时广播他们的区块,而这将导致区块链分叉。
    然而,这不太可能发生,因为制造该区块的代表可以与制造该区块前后的区块的代表建立直接连接。建立这种与你之后的代表(也许也包括其后的那名代表)的直接连接是为了确保你能得到报酬。
    DPoS的投票模式可以每30秒产生一个新区块,并且在正常的网络条件下,区块链分叉的可能性极其小,即使发生也可以在几分钟内得到解决。执行该模式的基本步骤如下:
    1. 成为代表。成为一位代表,你必须在网络上注册你的公钥,并获得一个32位的特有标识符。该标识符会被每笔交易数据的“头部”引用。
    2. 授权投票。每个钱包有一个参数设置窗口,在该窗口里用户可以选择一位或更多的代表,并将其分级。一经设定,用户所做的每笔交易将把选票从“输入代表”转移至“输出代表”。一般情况下,用户不会创建专门以投票为目的的交易,因为那将耗费他们一笔交易费。但在紧急情况下,某些用户可能觉得通过支付费用这一更积极的方式来改变他们的投票是值得的。
    3. 保持代表诚实。每个钱包将显示一个状态指示器,让用户知道他们的代表表现如何。如果他们错过了太多的区块,那么系统将会推荐用户更换一位新的代表。如果任何代表被发现签发了一个无效的区块,那么所有标准钱包将在每个钱包进行更多交易前要求选出一位新代表。
    4. 抵抗攻击。在抵抗攻击上,前100位代表所获得的权力是相同的,即每位代表都有一项平等的投票权,因此,无法通过获得超过1%的选票而将权力集中到单一代表上。由于只有100位代表,不难想象一个攻击者可以对每位轮到其生产区块的代表依次进行拒绝服务攻击。幸运的是,由于每位代表的标识是其公钥而非IP地址,这种特定攻击的威胁很容易被减轻。这将使确定DDoS(分布式拒绝服务)攻击目标更为困难。而代表之间的潜在连接将使妨碍他们生产区块变得更为困难。
    DPoS的优点:大幅缩小参与验证和记账节点的数量,可以达到秒级的共识验证。
    DPoS的缺点:整个共识机制还是依赖于代币,而很多商业应用是不需要代币的。
    四、投注共识
    五、瑞波共识机制
    六、Pool验证池
    七、实用拜占庭容错
    八、授权拜占庭容错
    九、帕克索斯算法
  • Zoraying 船员 2018-11-15 00:00:41 来自App地板
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day4读后感

    据预估,中本聪持有约100万枚比特币,同时手握无数个专利,完全是人生赢家的典型。历史上想要凭个人的力量创造一种货币的人不是没有,但是成功的却只有中本聪一人。
    而中本聪却说,“我们每个人都是中本聪”,我们每个人都是区块链技术的践行者和参与者,我们期待见证被区块链技术改变后的世界。

    我认为中本聪极其推崇个人主义。

    随着社会朝极度个人主义发展,个人需要直面作为生存主体的孤独,这就要求真正意义上的财产所有权,以及数据拥有权,这才是“人生而平等”的基本条件。

    区块链是在人类在追寻自由和平等的道路上,一个伟大的尝试。

    区块链为什么让人疯狂?
    区块链从个人至上出发,以个人为中心来看待世界、看待社会和人际关系的世界观。
    因此开始“以人的个体在解放斗争中最重要的基本前提。” 打开财富密码,实现个人成长、财富增长!

    明天BCH决战!!!

    BCH生态的战争,最初,这场战争被命名为“扩容之争”,似乎一方主张扩容,一方反对扩容。
    现在深入到背后的路线之争、利益之争、理念之争、权力之争。
  • luaishu 船员 2018-11-15 23:13:52 来自PC5楼
    区块链+金融
    在过去两年中,包括摩根大通、高盛集团、花旗银行等在内的超过20家全球顶级金融机构
    已经在区块链项目上投入了超过10亿美元的资金。据估计,2017年,区块链方面的投资只
    会更多,仅当年一年就可能超过10亿美元。
    区块链+银行
    在大多数国家的现有银行系统中,所有银行都是通过中央的电子账本进行账目核对的。这
    是一个中心化的结构,越靠近中心的机构,权限越多,储存的数据量也越多。而为了维护
    这个中心化系统中所有数据的准确性,银行需要付出巨大的运营成本。而凭借去中心化的
    特点,区块链技术可以为银行创建一个分布式的公开可查的网络,其中的所有交易数据是
    透明和共享的。利用区块链技术进行分布式记账可以削减无效的银行中介,节省很多运营
    成本。
    区块链+跨境支付
    区块链+供应链
    供应链金融,简单地说,就是银行将核心企业和上下游企业联系在一起提供灵活运用的金
    融产品和服务的一种融资模式,也就是把资金作为供应链的一个溶剂,增加其流动性。
    在如今的供应链金融体系中,一个特定商品的供应链包括从原材料采购到制成中间产品及
    最终产品,最后由销售网络把产品送到消费者手中,将供应商、制造商、分销商、零售
    商,直到最终用户串连成一个整体。
    区块链+信息
    银行一旦建立起了自己的区块链,由于其具有不能篡改的特性,客户信息与交易记录被确
    认后便不受任何人为干预,也无法篡改。这有助于银行识别异常交易,防止欺诈行为的发
    生。
    同时,银行还可以利用区块链技术建立一个分布式账本信息系统,以此检测和分析所有节
    点用户的交易行为,一旦有异常行为发生,系统就会发出报告,从而有效地防范欺诈、洗
    钱等违法行为的发生。
    区块链+证券
    区块链+保险
    利用区块链技术,互助保险的模式就可以变为现实。其具体操作过程是,需要出险时,参与者直接将资金支付给病患,这样就可以避免第三方机构的介入。关于资金归集和分配的一切都变得公开透明,这将降低管理成本。对于保险机构来说,它们可以转型为保险咨询公司,从而避免直接承担风险。
    区块链+互联网管理
    区块链技术在互联网安全管理及认证等领域也有很大的优势,被频繁地使用于社交网络、
    身份证、学历验证等方面,区块链身份证有两个优势:安全、便捷地解决信息丢失问题;永远不会丢失、永远不会被篡改。
    区块链+能源
    区块链+政府
    区块链具有去中心化、不可篡改、可信任、可追溯等特点,因此,区块链+政府也将引发
    一种新的时代变局。
    区块链+医疗
    我们在不同医院就诊时会被发放不同医院的病历,而各个病历之间是不相通的,如果患者
    不主动提供或者想不起来提供他在其他医院的过往病历,医院是无法获得的,这会在一定
    程度上阻碍诊疗的进行。而使用区块链技术,每个人的医疗数据都会保存在一个专属于自
    己的电子病历上。
    一字一句的读照着抄写的,就像小学生一样!
  • Zoraying 船员 2018-11-15 23:49:27 来自PC6楼
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day5读后感


    一项新技术的应用和发展,一定会有一个漫长的过程。
    区块链技术是各领域传统企业奇点突破指数型增长的未来,我要有足够的耐心,深入学习伟大的区块链学科。

    201...1.0.jpg0.14MB下载:0次

    20181115图说区块链应用篇第1-4节V1.0.jpg
  • Zoraying 船员 2018-11-16 23:55:01 来自PC7楼
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day6读后感




    一项新技术的应用和发展,一定会有一个漫长的过程。
    区块链技术是各领域传统企业奇点突破指数型增长的未来,我要有足够的耐心,深入学习伟大的区块链学科。
  • Zoraying 船员 2018-11-17 20:56:24 来自PC8楼
    巴比特读书会03期+《图说区块链》+应卓拉+41号 Day7读后感
    今天阅读内容《比特币简史》从中本聪1975年4月5日的生日说起,
    从1982年拜占庭将军问题到2017年2月中国央行数字货币试运行,到今天区块链分叉大战,
    源于比特币的区块链充满神奇!
    虽然目前区块链还有诸多的问题,
    世人瞩目的区块链在风险和机遇中,
    必然有着广阔的前景和美好的未来!
    关于区块链词条,首先这是了解区块链的必备词,
    其次,我还需要再深入学习区块链技术这一全民参与记录的方式如何能够在传统企业中实质应用。
    深奥的知识还需名师引路,
    以便我们能深入学习。
  • Zoraying 船员 2018-11-18 21:57:16 来自App9楼
    巴比特读书会03期+图说区块链+应卓拉+41号Day8读后感

    我很早就意识到区块链的潜力,却一直没重视好好深入的学习区块链,在学习区块链的过程中,总感觉不得其门而入。《图说区块链》这本书,全文生动活泼、简单易懂,让我沉下心来,真正开始进入区块链的知识海洋,这本书,虽然读了一遍,很多知识点,还需要反复回顾和深入理解。感谢巴比特读书会,开启了让我进入区块链世界的这扇门,我希望跟着巴比特读书会持续学习,能从多方面系统地了解区块链。
  • Zoraying 船员 2018-11-19 23:40:12 来自App10楼
    去中心化是区块链的根本特性,
    而今,BCH大战,51%以上的分布式计算的算力已被中心化控制。
    比特币大跌,数字市场哀嚎遍野。
    因去中心化好不容易建立起来的民众的信心,开始受到打击。
    信任是一切发展的基础。
    区块链的道路还很漫长,
    BCH大战弊大于利,神仙大战,却未顾及民生。币圈的老百姓已在水深火热之中,在长远来看,以信任为核心基础的区块链,被蒙上了一层阴影,这将损害大多数区块链从业者的利益和整体经济的发展。
登录 账号发表你的看法,还没有账号?立即免费 注册