今年对与bitcoin来说是不平凡的一年,它经历了价格的暴涨、腰斩和再次暴涨,对于这些现象背后的利益博弈网上分析的文章不少,我就再也不赘述了。咱们从技术的角度上分析一下bitcoin的发展历程,同时预测一下将来的前景。算法
Bitcoin要硬分叉的消息就像狼来了同样,不过最后仍是来了,最终会分化成如下几个链:安全
Btc:支持隔离见证,打死都不扩容,说1M就是1M,中坚力量是所谓的core党。网络
Btc Cash(BCC):不支持隔离见证,8M大区块才叫爽,低手续费,高交易速度,你值得拥有,中间力量是BU党。数据结构
Btc Golden(BTC GPU):支持隔离见证,更换了挖矿算法,从sha256切换到了Equihash(Zcash用的挖矿算法),最大的影响就是之后要用GPU挖矿,ASIC矿机用不了了。网站
Btc2:纽约共识达成的Segwit2x计划,隔离见证+2M区块,预计11月会分叉,背后是不少大矿主和交易平台。ui
以下图所示(图片来自巴比特网站):spa
Bitcoin今年最大的特征就是分裂,大路朝天各走一边。咱们能够看出上面分叉的地方和即将分叉的地方有两个关键性点:区块扩容和隔离见证。3d
扩容比较好理解,就是上调区块大小的阈值,那么隔离见证又是怎么一回事?指针
没有隔离见证前一个交易数据以下:orm
“inputs”: [ //输入
{
"addresses": [
"1FgnZaSAjRb4AXZdWJBURNWEMiBVTRnc9w" //老刘地址,指明了打赏币的来源是来自老刘的地址锁定的币 ],
“value”: “4.84540000″,
“value_int”: 484540000,
“txid”: “384c16f1a0f434775f640e55a35e79847b1a8ac5d184bef87cca054581a569d7″,//收入来源交易单的散列值
“vout”: 1,
“script_sig”: { //老刘的私钥签名
“asm”: “30450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da7417701 031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3″,
“hex”: “4830450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da741770121031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3″
},
“sequence”: 4294967295
}
],
“output_count”: 2,
“outputs”: [//输出
{
"addresses": [
"14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r"//个人地址,打赏的币被个人地址锁定
],
“value”: “0.00330000″,//老刘打赏给个人金额
“value_int”: 330000,
“n”: 0,
“script_pub_key”: {//个人公钥脚本
“asm”: “OP_DUP OP_HASH160 295ce6a5684ebdbd526765231e25d36c34fc0e50 OP_EQUALVERIFY OP_CHECKSIG”,
“hex”: “76a914295ce6a5684ebdbd526765231e25d36c34fc0e5088ac”
},
“req_sigs”: 1,
“type”: “pubkeyhash”,
“spend_txid”: “b1fdf100105a0f3894d5aade320a2beb420195546ddea440c334b6280cbd6310″
},
{
“addresses”: [
"1FgnZaSAjRb4AXZdWJBURNWEMiBVTRnc9w"//这是找零地址,找回老刘本身的地址里。
],
“value”: “4.84200000″,
“value_int”: 484200000,
“n”: 1,
“script_pub_key”: {
“asm”: “OP_DUP OP_HASH160 a1180435a4616f2094837e3eeac46bb0b81b50e6 OP_EQUALVERIFY OP_CHECKSIG”,
“hex”: “76a914a1180435a4616f2094837e3eeac46bb0b81b50e688ac”
},
“req_sigs”: 1,
“type”: “pubkeyhash”,
“spend_txid”: “c13e66805b283df162b5c9ed95c2c1f35ca9c93d2293cd3641509e7a2321c9db”
}
],
“tx_index”: 99579908,
“block_index”: 833
}
在隔离见证以后私钥签名就包含在交易的数据结构体里面了,而是替换为一个指针地址指向发起方签名,这些隔离认证的交易签名也会以默克尔树的形式存储,可是只存储在矿工节点和记帐节点。
这样每条交易的数据变小了,区块能够打包的交易数量天然就变多。隔离见证这个技术一直比较有争议,将签名数据和交易数据分开是否会下降交易真实性的保障?这还有待商榷。而扩容也会致使区块在p2p网络传播速度变慢,增长区块同步的延时更容易形成分叉,同时会提升对节点的网络通讯质量的要求,增大硬件开销。其实不管是隔离见证仍是扩容都是为了提升比特币网络的交易吞吐量,基本的思路都是增长每一个区块内包含的交易数量,但为何会产生这么大的争议?归根结底仍是表明的利益团体不一样罢了,Bitcoin core认为扩容会致使普通用户的影响力被削弱,由于矿池和矿池之间经过专用的高速网络进行区块同步,因此扩容对矿池不会形成影响,但对于普通用户而言会产生很大的影响(如区块同步延迟变高,永远在后面吃灰),最终致使中心化。但实际上比特币的中心化已成定局,高算力和高内存的开销致使普通用户对挖矿望而却步(根本就是赔本买卖),甚至充当记帐节点的意愿都很低,如今不加入矿池基本已经挖不到矿了。
做者认为不管是扩容仍是隔离见证都是扬汤止沸,不能从根本上解决交易拥堵问题。闪电网络却是一个不错的出路,如今Ethereum也面临着一样的问题,他们也推出了一个相似闪电网络的解决方案,经过这种 链下支付 + 统一结算 的方式来减缓主链的压力。举个例子,Alice和Bob两我的常常有交易往来,可是老走链上太慢了,因而两我的创建一个点对点的快速支付通道,双方共同维护一个帐本,记录两我的的交易往来,等买卖结束了咱再算一下总账看看到底要支付对方多少Btc? 而后提交到主链上面去进行实际转帐。
目前,因为矿池的崛起和交易平台的兴盛致使中心化日益加剧,如今有不少人对于Bitcoin 去中心化的货币的概念表示有所怀疑,或者说认为中本聪的电子货币实验已经失败了。但做者认为这种中心化是不可避免的,虽然中本聪赋予了每个节点平等的权利(均可以去记帐、去挖矿),可是每一个节点的能力是有差别的,有些节点没有能力或者是需求去行驶本身的权利(对于通常用户和投资者钱包节点已经足够了)。同时权利和义务是绑定,放弃了权利也就避免了义务(记帐和维护帐本安全),而那些履行义务的节点一定要得到必定奖励才能有履行义务的动力,就像人类社会同样永远不可能人人平等,但咱们不能由于节点不具有相应的能力就完全剥夺它的权利。并且时至今日,也没有哪一个组织和国家能够完全控制比特币,不少主权国家对它畏惧如虎,因此做者认为比特币不只没有失败并且很是成功。
综上所述,做者对比特币的前景是看好的,预期bitcoin block除了闪电网络这一技术路线外,相似usdt使用 the Omni Layer Protocol基于bitcoin block来发行代币也是不错的发展路线。