区块链原理与设计-1.1演化

#演化

https://github.com/fomo3d-wiki/books/tree/master/1-%E5%8C%BA%E5%9D%97%E9%93%BE%E5%8E%9F%E7%90%86%E4%B8%8E%E8%AE%BE%E8%AE%A1

1、历史

1983:David Chaum --->e-Cash

1997:Adam Back --->HashCash

1998:Wei Dai --->B-money

2009: 中本聪 BItCion

2、今天

2014:分布式记账本( distributed ledger )

特点:

一、分布式容错(分布式网络具有鲁棒,部分节点可以异常)

二、不可篡改(不可销毁和修改)

三、隐私保护(密码学数据加密)

特性:

①:可信任:不需要三方机构参加

②:降成本:减少运维

③:增安全:清结算

有人可能会遇到这样的问题:

跨境商贸合作中签订的合同,怎么确保对方能严格遵守和及时执行

酒店宣称刚打捞上来的 文鱼 怎么追踪捕捞和运输过程中的时间和卫生?

现代数字世界里,怎么证明你是谁?怎么证明某个资产属于你?

经典囚徒困境中的两个人,怎样才能达成利益的最大化?

宇宙不同文明之间的“黑暗森林”猜疑链,有没有可能被彻底打破?

#原理

1、区块链

一、交易:transaction

二、区块:一段时间内的所有交易

三、链:按照时间排列的所有区块

①:通过调节对哈希结果的限制,比特币网络控制平均约 10 分钟产生一个合法区块

②:例如,经过 个区块生成后,即便有一半的节点联合起来想颠覆被确认的结果,其概率也仅为( 1/2) 6 = 1.6% ,低于 60 的可能性

③:区块链技术的三种典型演化场景

2、挑战

一、RSA加密:下一代数学科学和计算机技术突破

二、分布共识:Paxos \ 拜占庭系列算法、pos\dpos\pbft(2/3)

三、交易性能:‘闪电网络’、sidechain\shadow chain以超级账本 Fabric 项目为例,在普通虚拟机配置下,单客户端交易吞吐量可达几百次每秒(transactions per second, tps );在有一定工程化或硬件加速情况下可以达到每秒数千次的吞吐量

四、扩展性:在联盟链模式下,还可以专门采用高性能的节点作为核心节点,相对较弱的节点仅作为代理访问节点

五、安全防护

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

扫码关注云+社区

领取腾讯云代金券