2016-02-04 IRC 會議摘要
概覽
會議記錄
主要議題
- Segwit 提議的變更
- Sequence locks
簡短議題
Bitcoin core 0.12 已到候選發布版本 3 https://bitcoin.org/bin/bitcoin-core-0.12.0/test/
在先前會議中討論的生命週期結束政策已發布。
Segwit 提議的變更
背景
隔離見證改變了交易的結構,使得簽章可以與交易的其他部分分離。 這允許在中繼時節省頻寬、修剪舊簽章、透過引入腳本版本來軟分叉所有未來的腳本變更,並解決所有非故意形式的可延展性。 在上次 scaling bitcoin 會議期間,Pieter Wuille 展示了一種透過軟分叉實現這一點的方法,並提議透過將簽章資料對總區塊大小進行折扣來增加區塊中的最大交易量。 隔離見證是 bitcoin-core 容量增加路線圖的一部分。 更詳細的說明:
Peter Todd 為隔離見證提出了兩個想法:
- 未驗證的區塊擴充資料,這將使未來新增共識資料的軟分叉更容易部署。
- 礦工應該證明他們或可信的第三方有前一個區塊資料的副本才能建立新區塊,作為一種不進一步激勵無驗證挖礦的方式。
會議討論
關於未驗證區塊擴充資料的討論正在進行中。 Petertodd 正在處理 prev-block-proof,他可能會在幾天內準備好供審查。 這個想法可以用來完全阻止 SPV 挖礦,我們是否這樣做是一個實作決定。 也可以強制區塊必須是空的才能進行無驗證挖礦。 SPV 挖礦的問題在於它破壞了 SPV 錢包的安全模型。
會議結論
由於討論轉向 bitcoin 應該成為什麼的更長期想法,它被重新導向會議外,因為會議是針對短期開發的。
Sequence locks
背景
BIP 68 透過序列號訊號發送的共識強制交易替換。 BIP 112 CHECKSEQUENCEVERIFY。 簡而言之:BIP 68 將序列號欄位的意義改為相對鎖定時間。BIP 112 使該欄位可供 bitcoin 腳本系統存取。
會議討論
BIP68 實作已完成並正在收集 ACK,BIP112 實作也是如此 Ajtowns 編寫了一些測試腳本,為此你需要將兩個 PR 合併在一起。btcdrak 在 https://github.com/btcdrak/bitcoin/tree/sequenceandcsv 這樣做了 下游使用者已進行了廣泛的測試,發現程式碼對他們的案例很有用。 所有 BIP 文字都已合併且最終確定。 Petertodd 指出他認為我們仍然缺少實際軟分叉的交易級單元測試。
會議結論
與會者
petertodd Peter Todd
wumpus Wladimir J. van der Laan
btcdrak btcdrak
jtimon Jorge Timón
sipa Pieter Wuille
Tasoshi Tasoshi
phantomcircuit Patrick Strateman
cfields Cory Fields
gmaxwell Gregory Maxwell
shea256 Ryan Shea
趣味橋段
19:29 petertodd 注意我認為我們仍然缺少交易級單元測試,我會基於此 NACK 實際的軟分叉
19:29 wumpus petertodd: 我認為提前 NACK 是沒有建設性的
19:30 btcdrak wumpus: 他是首席反對者,他必須這樣做!
19:30 btcdrak 呃甚至是 Chief
19:30 petertodd btcdrak: 我 Naysay 你的拼寫 :P
