想問hard fork 同Segwit 係咩 同埋咩情況先需要咁做?
hardfork即係改變左block既rules
可能尋日呢個block仲係合法既,但係hardfork完呢個block就唔合法
例如有一日舊登班高撚起義,立法矮過180上舊登係犯法
咁矮過180班高人唔同意呢個規舉
佢地有兩個選擇
一係食增高丸等自己高過180入舊登
一係自己另起爐灶,開新登,而且唔限制身高。
另起爐灶呢個動作就叫做fork
點分硬fork同軟fork?
如果新登係不論身高無任歡迎,咁就係softfork, 因為舊登仔無論幾高都可以上新登
如果新登走向另一個極端,只受矮過180既人玩,咁舊登仔會可能因為高過180上唔到
為之hardfork
segwit個問題就係...而家blockchain入面每個block都有size limit
唔可以超過1MB
因為呢個寛制,搞到bitcoin 每秒處理到既交易得6-7單
呢個問題越黎越嚴重,因為搞到每單交易都要等好耐先確認到
所以就有人建議放寛個限制到2MB (segwit)
有人覺得2MB都唔夠,應該比blocksize自由浮動(segwit對家)
今年年頭呢兩班人傾唔掂數,如果實行左2MB限制,segwit對家話會hardfork條chain
咁佢果邊就會有D block >2MB which 而家條chain就算更新左都唔會接受
最近呢兩班人又傾掂數,接受左2MB限制
hardfork左既chain以後都唔可能merge番一齊
所以會變左兩種currency咁
ethereum 就出現過呢個問題
所以而家起交易所會見到兩款ethereum: ethereum vs ethereum classic
sorry上面講錯左softfork同hardfork既比喻,等我再諗諗
hardfork即係改變左block既rules
可能尋日呢個block仲係合法既,但係hardfork完呢個block就唔合法
例如有一日舊登班高撚起義,立法矮過180上舊登係犯法
矮過180班人唔同意呢個規舉
高撚一怒之下決定另立新登,並且規定高過180先可以上新登,呢個動作叫做fork
呢個例子係softfork, 因為高撚起新舊登都可以自由出入,只不過以前合法既野而家變左犯法
"
A softfork is a change to the bitcoin protocol wherein only previously valid blocks/transactions are made invalid."
另一個例子,舊登公認:五毛上舊登係犯法既
但係如果有一日五毛多得濟,多到佢地由舊登fork左個五毛登出去
五毛上舊登係犯法
五毛上五毛登係合法
呢個就係hardfork, 因為以前犯法既野而家竟然變左合法
"
A hardfork is a change to the bitcoin protocol that makes previously invalid blocks/transactions valid,"
segwit個問題就係...而家blockchain入面每個block都有size limit
唔可以超過1MB
因為呢個寛制,搞到bitcoin 每秒處理到既交易得6-7單
呢個問題越黎越嚴重,因為搞到每單交易都要等好耐先確認到
所以就有人建議放寛個限制到2MB (segwit)
有人覺得2MB都唔夠,應該比blocksize自由浮動(segwit對家)
今年年頭呢兩班人傾唔掂數,如果實行左2MB限制,segwit對家話會hardfork條chain
咁佢果邊就會有D block >2MB which 而家條chain就算更新左都唔會接受
大過2MB既block就好似班五毛,舊chain入面大過2MB係犯法,但係起佢地自立出黎既新chain係合法
最近呢兩班人又傾掂數,接受左2MB限制,所以變番softfork
hardfork左既chain以後都唔可能merge番一齊
所以會變左兩種currency咁
ethereum 就出現過呢個問題
所以而家起交易所會見到兩款ethereum: ethereum vs ethereum classic