旺链科技区块链底层技术详解金融解决方案的保密性如何

以太坊是一个“区块链底层技术詳解+智能合约”平台开启了区块链底层技术详解2.0时代。从区块链底层技术详解1.0到区块链底层技术详解2.0不是简单的平台升级,而是为只囿交换价值的区块链底层技术详解创造了使用价值在使用价值和交换价值之间进行交门。从此数字货币不仅可以模仿现实货币进行交噫转账,还可以以数字世界中独特的方式在程序代码中“飞一会儿”这是非常了不起的大事件。 

这是一本介绍如何在以太坊上进行应用開发的工具书书中从一个程序员的视角,将在以太坊上从事开发工作必备的知识和技能做了系统性的讲解并附有大量实例。全书基础紮实、内容实用适合区块链底层技术详解开发者学习参考。

——白硕 ChinaLedger技术委员会主任/中科院博士生导师

以太坊是区块链底层技术详解2.0的玳表它提出的“区块链底层技术详解+智能合约”模式,在区块链底层技术详解技术史上具有里程碑意义使得以太坊技术被迅速普及并構建了庞大的生态体系。这是一本教你如何从零基础开发以太坊DApp的工具书全方位地讲解了以太坊的基础概念、关键技术、工作原理、开發方法,并有多个综合性的实战案例能让读者迅速掌握理论知识并具备基本的实操能力,对于初学者而言是一本难得的好书。

——邓仰东 MATRIX链首席人工智能科学家

这两本书理论与实践相结合首先分别详讲解了Hyperledger Fabric和以太坊的架构、原理和核心技术,然后介绍了应用开发的方法结合多个具体案例展示了如何应用Hyperledger Fabric和以太坊技术开发区块链底层技术详解应用系统。内容翔实具体、深入浅出更令人惊喜的是,读鍺从这两本书中不仅能学到如何使用进行区块链底层技术详解应用开发还能品味到作者解决问题的技巧和对区块链底层技术详解的深入思考,是学习区块链底层技术详解应用开发实战的精品

——钱汉涛 阿希链CTO

以太坊已成为公链技术竞争力的开放标准之一,活跃的开发者社区以及相对丰富的DApp类型促成了良好的应用生态以太坊也极大地推动了区块链底层技术详解的发展。而以超级账本为代表的DLTs(分布式账夲技术)则从企业层面补足了公链技术的一些不足在受限环境中能发挥分布式系统的优势。以太坊和超级账本技术的应用和发展离不開像本书的4位作者这样的布道者和贡献者,他们无私地将自己在实践中总结出来的经验呈现在了这两本书中对于区块链底层技术详解开發的初学者而言,具有很重要的学习和参考价值

基于区块链底层技术详解搭建全噺营销和激励模型并以区块链底层技术详解为底层打造电子销售商城。开放的区块链底层技术详解营销平台保证数据公开透明,为企業、社区成员、消费者建立信任通道提升品牌背书,刺激销售增长

你对这个回答的评价是?

比特币真的能够替代现有法定货幣体系而担当货币大任吗我们先来看看两个简单的感性数据,就可以知道这种期望是不现实的:比特币交易验证的平均等待时间是10分钟;迄今为止比特币在2017年12月发生了历史上最严重的交易拥堵现象,当月一笔交易的平均等待时间是两天两夜!

从系统技术效率的角度比特币(bitcoin)之于现有的电子支付(如支付宝),犹如马车之于火箭差别巨大。读者可能会奇怪在这个比喻里,究竟比特币是马车还是支付宝是马车?笔者可以负责任地说:“比特币是马车!”实际上作为支付工具,比特币相比较于支付宝比马车与火箭的速度差距还偠大一百倍。请注意这里仅是从支付工具的角度讨论,并不否认比特币带来的区块链底层技术详解技术所蕴含的创新性和应用价值(詳细参考笔者文章《

2009年,比特币的诞生标志着虚拟货币作为一种现象级事件正式登上了历史舞台。我们一般将比特币这种私人发行的数芓货币称为“虚拟货币”截至2020年3月5日,仅利用以太坊上的ERC20开发的虚拟货币就达到24.55万种比特币深受私人货币思想的影响,不仅怀有取代現有法定货币还怀有改变现有金融格局的宏大理想比特币的设计者和创始人“中本聪”在《比特币白皮书》中指出,比特币是“一种纯粹的点对点电子现金不通过金融机构,可以实现交易对手之间直接的网络支付”比特币诞生以后,引发了各界广泛的关注人们曾经對虚拟货币抱有很大的期望,很多人将其视为替代现有支付体系的“高科技武器”甚至大胆预测比特币所开创的点对点支付手段将会使金融体系彻底摆脱对金融机构的依赖。

记得我们的中学教科书里说过新生事物的发展是曲折的。这句话用到比特币和众多虚拟货币之上吔是合适的比特币确实提供了一种新型货币和支付体系的思路,但是至少到目前为止,比特币和各种虚拟货币并没有表现出作为支付掱段的任何优势甚至在关键技术指标上可以说是“落后的”,它们不可能成为公众可以大规模使用的支付手段

为什么现实和期望之间囿如此巨大的反差?这还要从比特币的底层技术说起


一、比特币的交易数据构造:交易、区块、链

和传统的电子支付一样,比特币也抛棄了纸钞、黄金这样的实体但为了在点对点环境下实现可信支付,比特币创造性地使用交易记录作为货币的载体虽然在比特币名字中囿“币”这个字, 但在比特币这个系统中并不存在一枚金光闪闪的“币”。 比特币所构造的模型迥异于传统银行系统的余额制, 当然更不同于古老的金银铸币和纸钞(倒是在流通模式、隐私保护上与金银和纸钞类似)中本聪设计的比特币,以交易记录的形式出现你并非拥有┅个比特币, 而是拥有别人转比特币给你的一笔记录。这个记录就叫作“未花费的输出”(Unspent Transaction OutputUTXO),可以理解为一张可转让的权利电子凭证

佷多论著或报道告诉我们,区块成链所以我们把这种技术形象地称为“区块链底层技术详解”。实际上比特币区块之中的交易通过UTXO记錄的形式也勾连成链,形成了连续的交易链条也即交易成链。我们来具体了解一下“区块”的特点和“链”的形成过程

 “区块”是将哆笔交易数据打包在一起形成的数据体。可以将区块理解为一个账本, 账本里记录了多笔交易单笔交易在最简单的情况下,大小为250字节, 当嘫实际发生的交易会大于这个数值每个区块大小被中本聪限定最大为1 兆字节(1024千字节), 那么我们就可以算出来, 一个区块最多可以容纳/250) 笔茭易。以账本作比喻, 中本聪限定了一个账本最多只有1024页而每个最基本的交易要占用四分之一页, 那么一个账本最多就是4096笔交易。

区块成“鏈”的同时交易也成链记账人按照规则在账本(区块)上记满了交易后,在封面贴上时间封条同时在账本封面上记录前一个账本的编號,这样就在账本之间构成了一个首尾相连的账本链条这样构成的账本链条, 有一个特点:越老的账本, 其中的交易越难以篡改。若要更改2015姩高度为363270区块中的一笔交易, 那么就要将自2015年该账本之后的所有账本, 全数改掉, 重新记账才可做到

如何防止篡改账本呢?比特币创造性使用叻工作量证明(POW)机制矿机通过哈希运算竞争获得记账权,从而防止区块篡改比特币没有中心服务器,而是由所有节点的矿机自发运荇为系统提供算力矿机通过竞争,以获得记账权系统会给获得记账权的矿机以比特币作为奖励。也就是我们常说的“挖矿”矿机作POW運算就是对“区块头”数据进行两次哈希运算(比特币使用的是SHA256哈希运算), 得到了一个256位的哈希值。

算出哈希值只要几秒时间矿机在瞬間即可完成,因此比特币给哈希运算提出了要求,也即你必须算出指定要求的哈希值比如,前19位数都是零这样,难度陡然增加矿機要算出指定要求的哈希值,必须用试错的方法将随机数(专业上称作“被使用一次的非重复的随机数值”,即Nonce)不断代入以运算出小於某个数值的哈希值因为SHA256的运算结果是非常随机的, 所以, 要想运算出指定的哈希值, 唯一的方法就是不停地尝试 Nonce。因此, 矿机是否能够挖矿成功, 一是依赖矿机的运算速度; 二是依赖运气, 也许第一次改变Nonce的值, 就得到了合乎大小的哈希值, 也许运行几百亿次, 也没有得到比特币设置了自動调节哈希运算的时间,将其设定为平均十分钟并动态调整。这个时间设定是两个方面的平衡,时间太少消耗算力不够,无法让篡妀企图知难而退且造成网络同步不稳定,而时间太长则交易确认时间过长矿机体验太差。(哈希运算问题比较复杂这几个术语我们限于篇幅不作详细解释,有兴趣的读者可以阅读《区块链底层技术详解简史》第四章)

以上是对比特币的区块链底层技术详解原理的基夲解释,对于非技术人员了解比特币的运行效率而言至关重要的有三个方面:

第一,可以将每一次比特币交易验证过程理解为一次“出塊”就是将很多交易数据文件整理在一起后封装,并盖上数据哈希和时间戳从此不再更改(前提是在哈希竞赛中胜出并在共识机制中嘚到足够多的确认)。

第二比特币区块大小被设定为1兆字节,每个区块理论上只能记载4096笔交易

第三,出块时间就是矿机们验证交易、區块打包、哈希竞赛的时间按照比特币代码的设定,比特币哈希竞赛的目标难度值会进行动态调整使出块时间平均维持在10分钟左右。


②、从单笔交易速度看比特币“出块”时间被设定为平均十分钟,耗时是支付宝的200倍无法用于公众日常使用

比特币在底层技术上将“絀块”时间设定为平均10分钟,这也即意味着完成“一批”交易的验证时间是10分钟每次交易的平均确认时间也在10分钟左右。对于公众日常支付这个速度是无法接受的。试想你在超市结账,排在你前面的人用比特币发起支付到商家确认收到比特币,要10分钟这队应该排箌几公里外了。再仔细用简单的数字计算一下:超市的一个收银柜台要10分钟完成一笔收款一个小时才6笔,在8个小时的营业时间里只能完荿48笔可以说比特币的这种速度是无法满足公众的日常使用需求。

大家可以回想一下我们日常使用电子支付的时间生活经验告诉我们,支付宝每笔交易的系统处理时间不超过3秒(仅指系统处理时间不包括打开App,输入密码等用户操作所耗费时间)网络银行转账也可以几秒之内到账。按照中国银联的技术规范非接触卡交易时间更是应少于500毫秒。

三、从并发交易速度看比特币的每秒可处理交易数量是支付宝的3.7万分之一

决定一个系统交易处理速度的,还要看并发处理能力比如,一条高速公路能够行驶多少辆车除了要看道路长度,还要看道路宽度这个宽度决定了一次可以通过多少辆车。比特币每10分钟最多处理4096笔交易换算到每秒,也就是每秒最多处理6.83笔交易

而根据支付宝2017年“双十一”公布的数据,支付宝的每秒交易处理量峰值是25.6万笔着两者的处理速度差距有多大呢?相差了3.7万倍!而火箭的第一宇宙速度和马车的速度也仅是474倍的差距

打个比方,“比特币高速公路”十分钟通过4096笔交易换算到每一秒仅通过6.83笔交易,而“支付宝高速公路”一秒钟通过25.6万笔交易假如全球有4097笔交易,那么第4097笔交易注定要在4096笔交易完成后在下一个10分钟才能完成。想象一下在出行旺季,高速公路只有一个收费站必然是绵延几公里、几十公里的汽车排队长龙。2017年12月由于比特币价格上涨导致比特币交易量暴增,比特币系统开始拥堵当月一笔交易平均等待时间是两天两夜。


四、从可承载交易总量看比特币也难以成为大规模支付手段

通过进一步的简单嘚数学计算,我们可以发现理论上比特币一日仅能处理59万笔交易,一年仅能处理2.12亿笔交易从实际处理交易看,以2019年第三季度数据为例比特币每日交易为30万笔左右,从2009年1月9日至2019年4月12日比特币历史累计共计有约4亿笔交易。

专门进行网络第三方支付清算的中国网联平台日均处理11.8亿笔交易接近比特币历史交易总量的三倍。需要注意的是这个数字只是中国网络第三方支付网络支付的部分交易量,我国网络苐三方支付网络支付的交易有些通过网联转接清算有些交易通过银联转接清算,还有相当一部分在支付巨头体内自循环

比特币系统满負荷运转,理论上每年仅能承载2.12亿笔交易相当于网联每日清算量的五分之一左右。比特币将近十年的累计历史交易量仅相当于网联清每ㄖ清算量的三分之一

五、从各国央行数字货币的架构选择,反证当前区块链底层技术详解技术的不足

比特币所带来的区块链底层技术详解技术发源于民间密码学社区但很快便吸引了各国政府部门,尤其是各国央行的兴趣以中国、英国、加拿大、日本、新加坡为首的多國央行,各自展开了区块链底层技术详解技术实验多数央行在数字货币实验中,确实使用了区块链底层技术详解技术但只应用在批发業务中(批发业务即金融机构间的交易和清结算业务),而非零售业务(即普通公民的日常支付、转账业务)

毫无疑问,批发业务所面臨的压力远远小于零售业务这种选择和定位,虽然主要出于金融业务上的考虑但一定程度上也反映了对区块链底层技术详解技术的态喥。英国、加拿大等进行央行数字货币实验的国家不约而同都声称对区块链底层技术详解的兴趣主要在于“结算效率”也即金融机构之間的结算在区块链底层技术详解上可以实现“交易即结算”,不再需要央行居间处理注意,此处的效率仅指“结算效率”并非我们前攵所讨论的技术层面的效率(交易速度、承载能力等)。

根据公开资料显示我国的央行数字货币DCEP,是全球首个在零售领域进入实验阶段嘚央行数字货币但是,DCEP并未完全照搬区块链底层技术详解技术仅引入了分布式账本技术,用于实现交易追溯这种交易追溯类似于前攵所述的“交易成链”。在发行、清结算、支付、回收销毁等环节DCEP都坚持以央行为中心,技术上也以中心化系统为核心

从各国央行数芓货币实验中的技术选择,侧面说明了在主流货币和支付系统领域当前的区块链底层技术详解技术并非主流官方的首选。


六、总结:虚擬货币难堪货币大任

比特币作为一种技术创新具有革命性意义。但是比特币的单笔交易确认速度过慢、并发处理能力过低,这些技术特点决定了其无法成为可以被公众大规模使用的支付手段难以取代现有法定货币体系而担当货币大任。比特币类似技术在支付和结算领域的成就仅能适用于对时效性要求不高、交易量有限的批发型业务。

当然后续的虚拟货币一直试图对比特币做提升和改进,但至今依嘫无法作为大规模社会公众使用的支付手段例如,以太币(ETH)的交易效率高峰也仅为每秒15笔左右据报道柚子币(EOS)曾达到每秒3996笔交易,但也至多作为小的国家、地区或者行业的支付工具

2019年以来常被提及的“闪电网络”寄希望于通过离线技术实现比特币无延迟、低成本茭易,但闪电网络当前的支付容量极为有限且存在一系列技术不足。2016年Poon与Dryja在一篇论文比较系统地提出了闪电网络的构想其原理是把海量的小额交易放到闪电网络的节点上执行,而并不提交到比特币系统中比特币系统只作为闪电网络的后台“抵押”和“结算”系统。2018年1朤闪电网络系统在比特币主网上线截至2020年3月6日闪电网络节点共计11624个,支付通道共计36289个整体支付容量为895个比特币。对闪电网络上线之后嘚研究表明闪电网络结构趋向中心化,网络运行效率依赖大型中心节点的支付容量而非点对点网络的规模扩张。

比特币和当前众多的其他虚拟货币还无法成为可以被公众大规模使用的支付手段未来的技术发展也许可让区块链底层技术详解可以成为大容量支付系统,但虛拟货币的内在价值、交易成本、合规等问题依然存在可能依然难当货币大任。这是比特币等虚拟货币作为私人货币的局限又是一个極具争议的话题,让我们留待下回继续展开

(作者吴云、朱玮合著有《区块链底层技术详解简史》。本文源自吴云、朱玮发表在《金融監管研究》2020年第6期上的论文《虚拟货币:一场失败的私人货币社会实验》,澎湃新闻刊登的这一版本作者进行了一定的改写,感兴趣嘚读者不妨参阅原文)

(本文来自澎湃新闻,更多原创资讯请下载“澎湃新闻”APP)

我要回帖

更多关于 区块链底层技术详解 的文章

 

随机推荐