共读长铗10天笔记之三:区块链进阶

今天是第三章”区块链进阶“的笔记,说实话,这一章技术细节太多太多,确实难,我也读不下去了,就谈些与这三个技术相关的内容。

简单支付验证SPV

学SPV这个概念,必须知道轻钱包;想了解轻钱包,必须知道全节点钱包;当然在这些所有的学习之前,都得明白比特币里面的钱包究竟是什么意思,与我们手里拿的钱包有何不同。钱包的概念也不知道?公众号回复:区块链。

我们知道区块链是一个公开的大账本,里面由区块链接而成,这些区块分散保存在世界各地的机器上,如果一个人的钱包软件中包含了所有区块的数据,那么这个钱包就是全节点钱包,比如著名的Bitcoin Core钱包软件,现在比特币的区块数据已经超过150GB,这样的钱包非常臃肿,只能在PC机上安装。

如果只保存部分区块数据,比如只保存与自己有关的区块数据,这样数据量比刚才说到的全节点钱包可能会小1000倍。以前常用的Multibit HD钱包就是轻钱包,可惜现在已经停止维护了。在 https://bitcoin.org/en/choose-your-wallet 网站上有多种钱包可供选择,Bither也是一种轻钱包。

SPV(Simplified Payment Verification)不保存完整的区块信息,只保存区块头信息,对于大多数用户来说,并不关心背后复杂的技术原理,我们只需知道它与其它钱包的区别、安全性风险就足够了。现在的很多轻钱包实现了这种技术,这类钱包虽然安全性不如全节点钱包,但假如你不是腰缠万贯,这种钱包的安全性也值得依赖。

关于SPV技术有一个类比,就是有两个人都从北京去罗马,一个人手里拿着全世界的所有地图册,大家都知道,一路上99%的地图都派不上用场,带着徒占地方;另一人手里可能只拿着中国地图、欧洲地图、罗马地图,他到达一个地点后,问问附近的居民,更新一下地图,再到一个地方,再更新一点数据,最终也能到达目的地。前者说的是全节点钱包,后者就是实现了SPV的钱包

在bitcoin.org上挑选轻钱包软件时,你只需认准Simplified Verfication标志即可,你更需要注意它与Centralized Validation的区别,后者是指中心化验证,也就是说这款钱包软件是连接到一个中心服务器进行交易的验证,理论上是可以造假的。对于大额交易,还是亲自登录到blockchain.info等网站上输入交易ID,查查是否有6次以上确认最靠谱。

侧链 sidechains

现在已经出来了上千种币,在 http://coinmarketcap.com/all/views/all/ 这里可以查看各种币的行情,这还不包括无数死了没有留下名字的币。

比特币核心开发组想通过侧链这种方案把链与链打通,难度之大可想而知。各种币现在自由竞争,确实解决了比特币当前问题的币才会留下来,比如以太坊。将来可能并不是侧链一统天下,可能是某一种链的出现,通过高层的智能合约来把所有的链全部打通。

也有可能世界上本来就该有大量的币种、大量的区块链,就像每个国家都有不同的货币一样,自由竞争是最公平的,市场会决定各种币之间的兑换率,从这个逻辑推断,交易所的营业额未来将会翻好几倍。

最近听说drivechains的技术方案比侧链方案更好一些,观望其发展。

闪电网络

扩容问题拖了好几年,今年终于开始实施隔离见证SegWit方案。在 http://blockr.io/charts 这个网站可以看到区块大小的历史变化情况,在2017年已经到达1MB的限制了,扩容这件事真的是没办法再拖下去了。

在96页出现了扩容之争的一堆BIP,BIP是英文Bitcoin Improvement Proposal 的缩写,可翻译为比特币改进提议,是指比特币社区成员所提交的一系列改进比特币的建议。所有的BIP可以在 https://github.com/bitcoin/bips/blob/master/README.mediawiki 找到,当前最大编号为199。

该书中所列的那些BIP已经不是问题了,前一阵子让大家担心的用户激活软分叉(UASF,即BIP148)没有搞成,杀出来一个BCC,BIP91在今年7月成功锁定,BIP141就是隔离见证方案也被锁定,当前全网94%的矿工支持SegWit2x方案,可以在这个网站上查到实时投票情况:https://coin.dance/blocks

想实现每秒百万级交易数的量级,看来还得与中心化的方案相结合,所以闪电网络的具体技术细节我暂时不想了解,对于普通用户来说,仍是等待与观望。BM大神说他的EOS只使用DPOS共识机制就可以实现百万级交易量,以太坊的创始人也要推出一个方案,BTC、ETH、EOS正在上演一场大戏,有胆量的投资人可以重仓这三种币,谁赢了都不怕。

--- END ---

原文发布于微信公众号 - 申龙斌的程序人生(slbGTD)

原文发表时间:2017-08-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏极客编程

EOS智能合约与DApp开发入门

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化 应用(Decentralized Application)而设计,其代码...

753
来自专栏申龙斌的程序人生

如何开发一款支持多币种的钱包?

除了炒币之外,比较有深度的介入区块链行业的一种办法是开发Dapp,即去中心化的应用。钱包就是一种非常重要的Dapp,可以说是币圈用户的刚需,如果说微信是移动互联...

1004
来自专栏企鹅号快讯

还有5天,你的比特币最重要的孩子UB-UBTC 可能就永远不属于你了

UB官网截图 UnitedBitoin,比特币初始核心成员、linux基金会董事成员Jeff Garzik亲自领队的比特币分叉,也是比特币第一次分叉2x的领导者...

1767
来自专栏区块链技术指北

Zcash 钱包浅谈

这是「区块链技术指北」的第 9 篇文章。 如果对我感兴趣,想和我交流,我的微信号:Wentasy,加我时简单介绍下自己,并注明来自「区块链技术指北」。同时我会把...

3046
来自专栏区块链大本营

Vitalik Buterin:Casper 权益证明与分片技术最新进展

1496

方舟的移动钱包即将推出

在过去的几周里,Ark一直在缓慢而稳定的上涨。Ark似乎因市场整体上涨而推高。

3907
来自专栏区块链领域

醒醒吧,韭菜!此时的Fomo3D并不适合你去博弈

这两天相信大家被火爆的“Fomo3D”区块链游戏所吸引,对于一些还处于跃跃欲试的韭菜玩家,我这里就以自身试坑的经历给大家科普下,希望有醍醐灌顶之获。

673
来自专栏企鹅号快讯

区块链搬砖的坑及有效鉴别方法

经过上篇文章“区块链搬砖要避免哪些坑”的了解,相信大家对搬砖已经有一个基本的了解。本节课我想在上篇的基础上继续和大家分享下我在搬砖过程中遇到的坑及常用鉴别方法,...

3197
来自专栏区块链资讯

通过eth与etc的前世今生,了解什么是分叉币

来源:https://www.douban.com/note/683639907/

440
来自专栏数字资产

区块链多币种钱包系统app开发

区块链多币种钱包系统是现在很多用户都在讨论的一种应用app,这种app不仅仅是个储存数字资产的地方,其中不乏有一些开发商为了吸引用户在里面添加一些新的功能,这些...

1168

扫描关注云+社区