Re: [閒聊] PoW、PoS的思考

看板DigiCurrency作者 (達克鴨)時間4年前 (2019/06/12 22:35), 4年前編輯推噓13(1301)
留言14則, 12人參與, 4年前最新討論串2/2 (看更多)
有一些新想法,我覺得共識機制並非是一定是你死我活。 PoW就要用到底,或是PoS就是唯一。 現在有很多的新架構認為是可以和平共存的。 我認為pre-consensuspost-consensus是不錯的分階段共識方式。 實際上就算純PoW也並非一個確認就真的達到不可逆共識,後續還是有reorg的可能性。 商家和交易所也會依照想要的安全性去決定要求的確認數。 像是咖啡店就可以零確認交易,哪個礦工這麼閒著沒事reorg區塊鏈只為了喝杯咖啡。 但是交易所就要要求三個甚至六個確認才安全。 post-consensus機制應該要確保可以達成不可逆的共識,也就是finality狀態 帳本要難以偽造但是易於驗證。 而能去中心化達成這種條件的大概只有Proof of Work。 Proof of Work從最初的設計就是難以產生但是易於驗證,這是數學上證明就是如此。 但其他方案無論怎麼設計,都不具有難以產生但是易於驗證這個性質。 有些共識機制甚至連事後驗證都無法驗證,網路當下的狀態決定了共識,過了就過了。 但是Proof of Work有個非常棒的性質就是無論過了多久, 一個短短的Hash就可以表明這個區塊鏈做了多少Work, 這種絕妙性質大概可見的未來都無法找到其他方案可以取代。 他可以確保這個區塊鏈無論過了多久, 任何一個節點想要驗證都可以很快地驗證出PoW最長鏈。 post-consensus唯一個共識機制沒有其他選擇了,就是PoW pre-consensus的候選共識機制就多了,可以是avalanche, Tangle, Hash-graph 連PoS都有為了解決Nothing at Stake有各種變體版本。 區塊鏈可以依照自己的用途找一個比較適當的pre-consensus機制。 像是BCH就決定要用avalanche,反正只要能避免雙花就好。 ETH 2.0則要使用PoS的Casper,因為智能合約需要一秒超快速產塊。 pre-consensus在極短的時間內決定好block template或是產生block。 就算這個共識機制並非那麼完美,可能會有共識分裂甚至reorg的情形也沒差。 反正對於交易所只要等到進到post-consensus,交易達成finality再入帳就好。 對於一些安全性要求沒這麼高,但是極度要求速度的應用。 譬如串流付款、DAPP、遊戲微支付。 則使用pre-consensus階段的共識就好,反正金額小,大家玩得開心比較重要。 但是Proof of Work還是浪費能源啊! 這就是為什麼早期的Bitcoiner很在意一定要全球擴容。 Proof of Work給幾十萬人用是浪費,但給幾十億人用反而是造福全人類。 而這浪費的資源一定會少於目前的支付系統,不然手續費必定無法和現有支付系統競爭。 這是很簡單的成本和市場法則,挖幣結束後,最後PoW成本將會相等於收到的手續費。 而既然你或商家付的手續費少於傳統支付方式,那當然被浪費的資源就是比較少啊。 或許PoW不夠快不夠高效,PoS則不易於驗證和避免攻擊。 但是分階段產生共識,或許是個能夠兼顧大家需求的方案。 -- simpleledger:qryeahexpqszdt9ffech6jhxu6wsfp0fnyhgd44ahf Bitcoin: 1GxtyprMfcxE366BDUsg1skQyuAnxktZjc https://www.blockchain.com/zh/btc/address/1GxtyprMfcxE366BDUsg1skQyuAnxktZjc Bitcoin Cash: bitcoincash:qp928h4q4xasa5wh2x88xhsxgc4vwj6g95uzq0ak97 https://goo.gl/2qNr43 Ethereum: 0x4A2B1e35eb64141bbad4C58cB7D79692bC5Dbbc2 https://etherscan.io/address/0x4A2B1e35eb64141bbad4C58cB7D79692bC5Dbbc2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.121.186 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1560350112.A.0CB.html

06/12 22:51, 4年前 , 1F
學習之路漫長啊...區塊鏈博大精深xd
06/12 22:51, 1F

06/12 22:51, 4年前 , 2F
涉及太多學科了 大雜燴
06/12 22:51, 2F

06/12 22:59, 4年前 , 3F
06/12 22:59, 3F

06/12 23:57, 4年前 , 4F
推。
06/12 23:57, 4F
※ 編輯: DarkerDuck (36.237.83.193 臺灣), 06/13/2019 05:34:59

06/13 07:31, 4年前 , 5F
Push
06/13 07:31, 5F

06/13 09:47, 4年前 , 6F
06/13 09:47, 6F

06/13 10:25, 4年前 , 7F
區塊鏈還有好長一段路啊....
06/13 10:25, 7F

06/13 11:20, 4年前 , 8F
06/13 11:20, 8F

06/13 16:16, 4年前 , 9F
06/13 16:16, 9F

06/13 20:21, 4年前 , 10F
推,學習了
06/13 20:21, 10F

06/15 01:05, 4年前 , 11F
06/15 01:05, 11F

07/24 23:19, 4年前 , 12F
朝聖推。
07/24 23:19, 12F

07/25 23:43, 4年前 , 13F
之前沒推 補個
07/25 23:43, 13F
※ 編輯: DarkerDuck (111.255.218.160 臺灣), 08/13/2019 09:17:43

11/15 12:35, 4年前 , 14F
11/15 12:35, 14F
文章代碼(AID): #1T0GsW3B (DigiCurrency)
文章代碼(AID): #1T0GsW3B (DigiCurrency)