比特幣可以被整除到小數點後八位。這些亞基被稱為“satoshis”或簡稱為“sats”。一個聰是0.00000001 btc。不幸的是,對於小的sat 值,這是不可能讀取的。隨著時間的推移,我們都希望比特幣會繼續升值,以達到較小的以衛星計價的交易將成為常態的程度。所以我通常在#SatsTheStandard 團隊中; 而不是0.00001042 btc,我們可以改為顯示:
1,042 人
但是對於大量的我們有相反的問題。想像一下為615,395,023 個sats 設置交易!快速瀏覽一下,我輸入的是61 btc、6.15 btc 還是0.61 btc?我真的不想在這裡差十倍!如果我放慢速度並集中一點並記住1 btc 是100,000,000 個sats,保留小數位,然後……啊,6.15 btc!但是,當我移動這麼多價值時,即使是一點點額外的努力也令人不安。不好。
如果您是全幣人(即,您至少持有一個完整的比特幣價值)或接近它,那麼在查看您的總餘額時,您會遇到同樣的可讀性問題。
但是我見過的所有比特幣錢包都迫使你決定一種面額或另一種面額,無論在某些情況下多麼不適合。
Btc-Sats 混合救援!
我提出了一個顯示妥協:
₿6.15 | 395,023 人
小數點後的前兩位數字仍然有很大的價值,它們應該留在以btc 計價的一側。 sat 值的其餘六位數字將涵蓋我們將在未來的超比特幣化生活中習慣看到的日常以衛星計價的典型範圍。
沒有信息被丟棄。以btc 計價的大方總是使用兩位小數,就像我們已經習慣使用當地法定貨幣一樣。而在以坐位計價的方面,十萬坐位在視覺上很容易從一千坐位或幾百坐位中辨別出來。
簡單的。易於閱讀。優雅,甚至。
那個分隔符是程序員所說的“垂直條”字符或“管道”。查看您的回車鍵上方。它是標準ASCII 字符集的一部分。這不是異國情調。它已經在您的鍵盤和手機上。您的Coldcard 已經可以顯示它了。而且,就像上面的模型一樣,它可以著色以增加效果。程序員會抱怨管道字符在代碼中已經具有特殊含義,但這不是代碼,書呆子!
₿ 符號應該放在金額之前還是之後是有爭議的,但我認為將它放在前面提供了最好的清晰度,它可以立即傳達即將到來的數字的含義。如果使用的字體不能顯示₿符號,我們可以回退到“btc:”
6.15 比特幣| 395,023 人
如果以sat 計價的一側小於100,000,則沒有理由顯示前導零:
₿6.15 | 4,820 人
₿6.15 | 74人
當總量低於1000萬個sats時,可以完全淘汰btc計價的一方:
4,820 人
儘管挑剔的堅持者可能更喜歡明確地看到以BTC 計價的零面:
₿0.00 | 4,820 人
都好。
如果空間非常寶貴,則可以刪除“sats”,但應保留管道字符前後的空間(否則很難將其與一個區分):
₿6.15 | 395,023
本土化
有 至少80個真氣國家 交換他們的句號和逗號。德國的巨無霸是5,16 歐元(金額和符號之間的空格也很煩人)。真的,歐元區?美好的。我不喜歡它,但btc-sats 混合顯示器可以按照他們習慣的方式容納十進制分頻器:
₿6,15 | 395.023 坐
對於所有非Michael Saylor 交易,我們只會在此顯示格式中看到一個逗號和一個句點。因此,特定於語言環境的混淆將非常有限。老實說,我對這看起來並不那么生氣,因為管道角色提供的左右劃分做了很多繁重的工作; 我的眼睛幾乎沒有註意到逗號和句點被交換了。
如果他們真的需要移動₿ 符號並添加一個不必要的空間,可以:
6,15 ₿ | 395.023 坐
去吧,歐洲。
日本計數係統自然適用於四位數分隔符。這顯然是 一團糟. 但是,如果他們願意的話,他們可以以這種方式對以衛星計價的一方進行分組,而對世界其他地方的混淆則最小:
₿6.15 | 39,5023 人
數據輸入註意事項
因此,當我們輸入交易金額時,前六位數字可以首先填充以衛星計價的一側:
6人
61人
615 座
6,153 人
61,539 人
615,395 人
₿0.06 | 153,950 人
突然出現在以btc 計價的一側的最後一行是我們的“哦,該死!” 如果我們輸錯了金額,那一刻。它在尖叫:“喲,在這個數量- 0.01 或更多比特幣- 開始密切關注!”
或者更有可能的是,UI 實現可以明確地將這兩個方面分開,就像Web 表單隔離出生日、月和年的方式一樣。所以你可以自信地開始輸入以比特幣計價的大方:
₿__ | __ 坐
₿6.15 | __ 坐
然後後續的數字條目會自動跳轉到另一邊:
₿6.15 | 3人
₿6.15 | 39人
₿6.15 | 395 座
₿6.15 | 3,950 座
₿6.15 | 39,502 人
₿6.15 | 395,023 人
其他方法
當然,現在還有其他建議。 比特幣雜誌 最近發表了“衛星逗號標準”,它在sats 側添加了三個小數分組:
₿6.15,395,023
此處一百萬聰的逗號基本上與我的管道角色具有相同的目的。而satcomma 的優勢在於可以幫助人們看到99,999,999 個sats 將四捨五入為1 個比特幣。但對我來說,這裡擠滿了太多東西。數學老師會直接拒絕教學生以這種方式閱讀計價值。它還使本地化問題保持良好狀態:
6,15.395.023 ₿
作為一個在我看來像是無效IP 地址的技術宅。
別人有 為 只需使用一個空格來分隔sats 側的四位數字:
₿6.1539 5023
或者使用空格代替satcomma 的逗號:
就我而言,這些方法在到達時就失效了。它孤立和取消錨定這些數字分組。電話號碼是有原因的(867-5309) 鏈接他們的組。
我支持的另一種方法是設置顯示閾值。上面,比如說0.01 btc,以btc 的形式顯示數量。低於閾值,將其顯示為sats。並讓用戶自己設置閾值。我仍然不喜歡在純btc 計價的顯示中看到小數點後的所有八位數字,但這種基於動態閾值的方法仍然是對btc-only 或sats-only 全局設置的改進。
我們要去發射嗎?
我為真棒貢獻代碼 幽靈桌面 開源多重簽名錢包項目以及世界上最酷的小型開源硬件錢包, 種子簽名者. 如果有足夠的熱情,我會為每個項目編寫PR(“拉取請求”——對代碼的提議更改),以將btc-sats 混合作為可選的顯示設置。
所以你怎麼看?您在#BtcSatsHybrid 團隊中嗎?
推特你的想法,參考主題標籤並標記我 @基思穆凱.
這是Keith Mukai 的客座帖子。表達的意見完全是他們自己的,不一定反映BTC, Inc. 或 比特幣雜誌.