read.cash Log in
@liwi more from that month

野人獻曝,整理一下我所理解的 BCH input/output 與大家在討論的手續費的關聯。有錯或疏漏就請大家提示哈。 區塊練記帳的方式基本上是「小明付給小華多少錢」,以此類推。最初的錢由挖礦產生。 說起來很簡單,可是實作上,如果小明有一塊錢是小英之前給的,而小明要轉給小華 0.6 元,那麼區塊鏈上的紀錄會是: - 小英(input)給小明(output) 1 元 - 小明(input)給小華 (output 1)0.6 元,給小明(output 2)0.4 元 也就是說,區塊鏈上的找零是透過多個輸出(output)的方式來實現,也唯有如此,區塊鏈才可以完整交代前面區塊小明得到的那 1元後來怎麼了。 那把這樣的情景一般化的話,區塊練就會變得有些複雜,設想: - 小英給小明 1 元 - 小美給小明 0.7 元 - 小明給小華 1.2 元 的情形,區塊練最簡單的紀錄「小明給小華 1.2 元」的方式會是: - 小英(input)給小明(output) 1 元 - 小美(input)給小明(output) 0.7 元 - 小明(input 1)給小華(output 1)1.2 元 - 小明(input 2)給小明(output 2)0.5 元 這樣才能夠完整交代在前面區塊的小明的 outputs 與後面區塊小明的 inputs 的關係。 所以今天如果是: - 甲乙丙丁...子丑寅卯... 等 150 個人各給小明 0.01 元 當小明要轉給小華 1.205 元,假設小明名下又沒有比較大額的前面區塊得到的 output,區塊鏈要記錄這筆交易,就會有 121 個 inputs + 2 個 outputs。 想法: - 可以就把零錢當零錢用。零錢匯集就像拿銅板去銀行換鈔票,車馬費跟時間成本總是有的,而在區塊鏈上這就是請礦工代勞了。畢竟礦工也是區塊鏈生態很重要的一部分阿。 - 所謂零錢當零錢用,除了一般比如說 2046 這類數目的零錢以外,最佳情境大概是 multi-input 配 multi-output(MIMO), - 未來 noise.cash 開始支援錢包連結給 tip(而不是現在的 QR code),那麼可以透過設定比如說每日結算一次來做到 MIMO,不過這樣就沒有即時 on-chain 出入金的快感了。 - 而如果有這樣的滿額出金功能,noiser 要設定自己的出金門檻應該也就變成順便的功能了。 - 最後,算好轉出數目或許可以省一個 output... 一毛不拔的極致? #PttDigiCurrency

4 comments

Log in to join in Reading is open to everyone. Replying needs an account.