DigiCurrency 板


LINE

稍微谈一下softfork和hardfork的差异,以及两者分别的优劣 先打预防针这篇纯粹谈论客观中性的知识 如果我还是会因此被抨击,那... okay I'm fine softfork和harkfork是有一个简单客观明确的差别,即: a) softfork只能让目前的规范同等严格、或是变得更严格,比如说blocksize 1mb的 限制只能维持、或是变得更小、或是在不触及这个条件的范围内去实作其他技术。 打个比喻来说,一条主要干道的基本长宽不去变更,而是透过变更道路规划、号志 与转弯专用道等"软"方式来改善交通,好处是干道上依附的店家不用打掉重练。 而Harkfork可以改动硬限制,可以让目前的规范放宽,可以打掉整条干道去重新做 都市规划。 我相信这个比喻并没有贬低hardfork,如果有需要的时候,BTC也可能迎来hardfork。 b) softfork因为对於硬限制不改动,因此对於旧版本会有比较完整的向下相容, hardfork的假设则是使用者都会更新到最新版本,否则不能相容新的硬规定。 但是对於旧版本的支援,就会造成共存版本的碎片化,也就是BTC有各种不同地址格式 的问题,旧版本一样不支援新的softfork的好处,旧版本一样会因为太旧而有安全性 的疑虑。 而hardfork如果有意识地维护到前後版本的衔接性,也不见得会有不相容的问题。 也就是如果街道不打掉的话,街边老店比较容易存续,街道整个打掉的话,如果规划 得好,老店可能受到的影响不太大。 缺点就是如果规划没有很好,老店的影响就比较大。 而hardfork如果不是基於共识,如果不是整个街道的人同意原地打掉重建同一条街的 话,实质上就变成了新街道与旧街道共存。 新的街道等於是在旧街道旁边设立一个跟旧街道大部分相同、但是某些规则是自己想 要的方式,来跟旧街道竞争,然後要街道边的店家选边站。 用另一个比喻来说的话,就像太阳饼一大堆分家都说自己正宗一样的感觉。 实际的案例是BSV从BCH分裂出来,回头跟BCH竞争一样,BSV宣称自己是正宗。 至於到底哪一间是老店,有的人可能看店号谁久远,有的人可能看制作的老师傅在谁 家,至於有的人可能就是爽吃哪家吃哪家、哪家符合口味就吃。 为什麽会有这种现象? 因为blockchain的另一个本质在於"验证" 在矿工、Dev、社群里面,偏向技术方的人会认为矿工与Dev是最重要的 但其实Dev实作出来的更新、矿工产出来的区块,都必须要经过节点的验证 每一个节点都包含了全部的验证规则,如果矿工产出的区块不符合规则的话 就会被节点给拒绝。 节点必须要保持一致的规则,验证出来的区块才会被别的节点给接受。 不论这个节点是一个团队做出来、还是好几个团队基於同一个规则,原则都是一样。 如果真的有规则近似但是比较松的节点出现,并且有矿工用比较松的规则出块呢? 这个节点就会比较长,因为旧有节点否决掉了新规则的出块,新节点就算纳入了旧规则 的区块,也会造成新节点长得不一样。 於是就会诞生两个链,但是旧的节点会因此死掉吗?这就不一定 因为原本的节点也会有原本的支持者,也会有原本的矿工出块,也会持续运作。 经典的案例就是ETH hardfork之後,原本的"旧ETH"本应该要死了,但节点和矿工还在 运作,因此旧规则的ETH被改名成为ETC。 新旧谁好是不一定的事情,ETC是老字号但是打不赢ETH,BSV是新品牌但是打不赢BCH。 当然ETC之後,ETH还是经历过了几次的hardfork,都没有再发生一样的事情,多少也 显示了早期ETC事件留下来的经验,对於後续hardfork有比较完善的处置。 BTC采取了softfork的方式,而BCH采取了hardfork为主。 双方的理念在2017年分歧,BTC认为要在遵守Satoshi离开前下的1mb限制之下往白皮书的 理想去,BCH认为1mb的限制是对於共识hardfork的一种考验,要透过合力拆开这个限制 才是达成了白皮书的理想。 我尽力中立了,但我想... being neutral is too left for the far right, too right for the far left. ( ′_ゝ`) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.70.185 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1655092838.A.F23.html ※ 编辑: azuel (61.231.70.185 台湾), 06/13/2022 12:22:22
1F:→ ybite: 下一个问题是 谁代表BTC? 06/13 12:24
2F:推 jerejesse: 写得很好呀 对於两种分岔的分别更清楚了 06/13 13:07
3F:→ jerejesse: 想另外确认,采用软硬两种分叉和是否有bitcoin-core的 06/13 15:18
4F:→ jerejesse: commit权限会有关系吗?如果有权限的话BCH当初有没有可 06/13 15:18
5F:→ jerejesse: 能用softfork? 06/13 15:19
这一点需要反过来说 large block阵营想要达到的目的,必须要透过hardfork来达成 因为large block阵营要做的事情是拆掉1mb block size limit 就上面我所述的客观情况来说,一旦block size超过了1mb,所有的node都会拒绝验证 所以只有两种结果,一个是所有人都同意变更版本变更规范、抛弃旧的规则 一个是新的规则产生新的链,无视旧的链是否运行 并且假定因为新的比较好,随着时间旧链会被抛弃,自然淘汰 所以两种都是hard fork,两种都尝试过 如果并没有发生权限事件,并且large blocker成功推行了前者的话 那就会变成"有共识的hard fork",因为所有人都一起把整条街打掉 会发生权限的事件也表示共识没有达成,所以守住旧规则的支持者维持了原本的规范 希望推行新规范的支持者,则是把规则修改之後走了後者,成立了新的chain 当然我这里并不打算对於BCH的支持者所说"我们才是正统Bitcoin"的主张有异议 但是在那一个时间点之前的规则、和那个时间点之後的规则是一个客观的衡量 一个是原本的规则,一个是新规则,两个都并存 所以BCH是新的chain BCHers一样可以主张"我们才是正统",这一点我不主张反对 ※ 编辑: azuel (61.231.70.185 台湾), 06/13/2022 15:54:44
6F:推 kckckckc: commit权跟软硬分叉怎麽会有牵扯xDD 06/13 15:50
任何问题都是好问题,厘清细节永远都是好事 ※ 编辑: azuel (61.231.70.185 台湾), 06/13/2022 15:57:01
7F:推 jerejesse: 是没有牵扯没错XD 只是因为在相近的时间点发生想厘清一 06/13 15:57
8F:→ jerejesse: 下 06/13 15:57
9F:推 DarkerDuck: 除了BTC以外的币几乎都是用硬分叉升级的 06/13 17:28
10F:→ DarkerDuck: softfork其实是blockstream在无共识状态下方便硬干罢 06/13 17:29
11F:→ DarkerDuck: 因为softfork根本不用压倒性共识就可以硬推 06/13 17:29
12F:→ DarkerDuck: "任何型态"的升级,甚至是要扩容也是可以的喔 06/13 17:30
不行,1mb block size limit不能透过softfork改变 (edited : 不能变大) 但是对的,segwit透过不改变block size limit去达到扩容 以及扩容可能在不改动block size的情况下达成
13F:→ DarkerDuck: 像是segwit它把签章搬到1MB的区块外部了 06/13 17:30
14F:→ DarkerDuck: https://i.imgur.com/4rRAG1v.png 06/13 17:32
15F:→ DarkerDuck: 可以得到等效4MB的区块空间 06/13 17:32
16F:→ DarkerDuck: 然後说主链扩容到2MB就会爆炸 06/13 17:32
17F:→ DarkerDuck: https://i.imgur.com/QkAzJmf.png 06/13 17:35
18F:→ DarkerDuck: Blockstream就是整天瞎掰又不准别人说真相 06/13 17:35
(DarkerDuck 删除 DarkerDuck 的推文: )
19F:→ DarkerDuck: https://i.imgur.com/vj1QYRh.png 06/13 17:45
20F:→ DarkerDuck: 连我也都是早就被Blockstream ban了 06/13 17:46
21F:→ ybite: Soft 跟 Hard fork 的差别在要不要求所有人升级客户端 06/13 17:46
22F:→ ybite: 但升级这件事其实不是什麽大不了的事 06/13 17:46
23F:→ ybite: 各种迹象看起来 挡人财路才是主因 06/13 17:47
24F:→ DarkerDuck: 不需要升级所有客户端,大部分的人钱包都是SPV钱包 06/13 17:47
25F:→ DarkerDuck: 只存有私钥而不需要主导验证区块链的进行 06/13 17:48
26F:→ DarkerDuck: 只有那种有要负责验证区块链的节点才需要升级 06/13 17:48
27F:→ ybite: 所以更没藉口了XD 06/13 17:48
28F:→ DarkerDuck: 像是之前BSV hardfork出来BCH就很乱搞 06/13 17:49
29F:→ DarkerDuck: 交易格式根本一模一样,SPV钱包根本不晓得自己哪条链 06/13 17:49
30F:→ DarkerDuck: 不像是BCH当初叉出来的还明确加了transaction flag 06/13 17:50
31F:推 DarkerDuck: 再说一次除了BTC以外的币几乎都是用硬分叉升级的 06/13 17:51
32F:→ DarkerDuck: 因为没有压倒性的共识,那还升级个鸟??? 06/13 17:53
有压倒性的共识,不代表就必须要实行hard fork taproot证明了softfork也需要有压倒性的共识 JeremyRubin想顺势强推bip 119没办法过,也证明了softfork没有压倒性的共识不能过
33F:→ DarkerDuck: 不需要所有节点都更新软体就更改验证规则 06/13 17:54
34F:→ DarkerDuck: 那就是一种"dirty"作法 06/13 17:54
35F:→ DarkerDuck: 无论是技术上还是政治上都是,专门恶心人的 06/13 17:55
36F:→ DarkerDuck: 还有当初通过矿工的是segwit2x 06/13 17:56
37F:→ DarkerDuck: https://i.imgur.com/GRNy70h.jpeg 06/13 17:58
38F:→ DarkerDuck: 有2X喔,当初也有一派天真的Core支持者说会来的 06/13 17:58
39F:→ DarkerDuck: 5年过去了,看来大家都忘记了,我帮大家回忆喔 06/13 18:00
40F:推 DarkerDuck: 基本上我认为BTC永远不可能扩容的了 06/13 18:00
41F:→ DarkerDuck: 本来有理想社群基本上已经完全毁灭,没人会去质疑的 06/13 18:01
诶您不考虑用回文的吗 ※ 编辑: azuel (61.231.70.185 台湾), 06/13/2022 18:01:52
42F:→ DarkerDuck: 我想到啥就写啥,晚上才会写比较完整的 06/13 18:03
43F:推 jerejesse: 像截图的这种历史性(?)投票结果有地方收录吗? 还是都 06/13 18:14
44F:→ jerejesse: 是当初个人截图留存而已。 06/13 18:15
45F:→ DarkerDuck: 我都用google图片搜寻 06/13 18:15
"有理想的社群"在BTC当然是存在的 曾经是Bitcoin XT支持者的Shinobi现在在Lightning protocol跟Blockstream对抗 推行BOLT 12协议,希望能解决LN现有的问题包括: 1. 必须要先放流动性、才能在流动性限制之内接收 2. 必须要发送方和接收方都hot online,或是LN wallet本身需要hot的问题 3. 中间节点流动性枯竭造成传输失败的问题 bitcoin core node 23.0.0的direct contributor有113人 大部分都已经跟blockstream无关 Pieter Wuille都已经离开了blockstream了 dev archive活跃度持续上升 https://lists.linuxfoundation.org/pipermail/bitcoin-dev/ 在protocol之外有更多的人基於BTC坚硬的规则在推行溶入现实世界的赛局 包括能源问题、财政问题、金融问题,围绕着BTC思考这些问题的社群也在扩大 理想也不见得就只是&只能是protocol 其实就是不同理想的人们分家了,BCHers认为自己的理想在BTC被BTCers毁灭了 这一点我不会帮blockstream或是subreddit说话 但是要说BTC的社群是"理想完全被毁灭",我觉得似乎不是事实 只是"理想"的定义已经不同 BCHers在BCH实现了理想,这是很好的事情,就正面去推行理想 然後让其他人选择要参与哪一种理想、要成为哪一个赛局均衡点的一份子了 既不是BTCer,也不是BCHer,而是这两者以外的人要怎麽做选择
46F:→ DarkerDuck: https://tinyurl.com/y3sau8xt 06/13 18:22
47F:推 jerejesse: 原来是这组关键字 谢谢 06/13 18:28
※ 编辑: azuel (61.231.70.185 台湾), 06/13/2022 19:04:01
48F:推 tropotato: 推 06/14 08:43







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP