為什麼賬本是公開的?
對我來說,銀行業務不是公開的事情。我不想讓人們知道我的銀行賬戶在什麼時間有什麼東西,或者我給誰匯款。
我知道我可以為每筆交易創建一個新地址,因為地址是“免費的”。但對於一家咖啡店來說,情況並非如此,它只需要一個地址供人們匯款(通常以掛在牆上的二維碼列印輸出的形式)。我可以通過跟踪區塊鏈來有效地跟踪咖啡店的進出現金流,不是嗎?如果我是競爭對手的商店,這對我來說將非常有用。
當比特幣被發明時,區塊鏈分析並不像今天那麼先進,而且人們認為假名交易比今天的比特幣更接近匿名。在目前的比特幣系統下,通過避免與您的身份相關的法定進入/退出坡道以及避免重複使用 BTC 地址,可以極大地改善隱私。
是的,您描述的咖啡店的比特幣交易很容易被追踪。正如您所提到的,隱身地址可以帶來隱私改進,但並不適合所有情況。一旦將機密交易添加到比特幣(<https://bitcoinmagazine.com/articles/bitcoin-privacy-confidential-transactions-feature-can-fix-some-of-coinjoin-s-problems-1457703275>),隱私將得到改善,但仍然不符合以下描述的前 2 名去中心化解決方案解決方案的級別:
- 環簽名已經存在於 Monero 和環機密交易 (RingCT) 是隱私發展最有前途的領域之一:https ://eprint.iacr.org/2015/1098.pdf
- 如果市場對其可信賴的設置解決方案和開發者挖礦獎勵份額感到滿意,ZCash 是另一個領先的選擇:https ://blog.okturtles.com/2016/03/the-zcash-catch/
為了使比特幣去中心化,賬本必須是公開的。比特幣的設計者不想讓任何人扮演保存所有記錄的“銀行”的角色,而其他所有人都必須信任他才能正確地做到這一點。
例如,當您擁有一個銀行賬戶時,您就相信您的銀行會保留您的資金並在需要時將其退還給您。沒有任何東西可以真正阻止他們拿走你的錢並偽造他們的賬戶記錄,讓他們看起來好像你從來沒有存過錢。你可以在法庭上與他們抗爭以取回它,但與此同時他們仍然有你的錢。
但是仍然必須有記錄,並且必須有人能夠看到它們以驗證它們是否有意義。比特幣的解決方案是公開記錄,以便任何人都可以驗證它們。
你是對的,這是以隱私為代價的。(雖然從某種角度來看,在目前的銀行系統中,你的銀行擁有你的所有資訊;你相信他們會保密。如果他們在報紙上公佈了你所有的銀行對賬單,你可能會起訴他們,但是資訊仍然存在。)
但是您的“咖啡店”範例不是一個很好的範例。當然,如果他們使用貼在牆上的單個地址進行操作,那麼其他人將能夠看到他們的傳入交易。如果這是一個問題,那麼他們不應該使用這種方法;正如您所建議的,他們應該在每筆交易中使用一個新地址。這應該不是很困難。咖啡店將不得不擁有某種聯網設備(電腦、平板電腦等),以便查看顧客是否真的付款並可以提供咖啡。如果是這樣,那麼該設備可以輕鬆地為每個客戶生成一個新地址,或許在其螢幕上將其顯示為二維碼。