以太坊怎麼混幣? - 數位貨幣

Table of Contents

https://github.com/ethereum/wiki/wiki/Design-Rationale#accounts-and-not-utxos

Ethereum 的 Design Rationale 列舉了 UTXO 和 account 的優劣

並解釋為何 Ethereum 採用 account model

不過他下面這一句

if people really do care about privacy then mixers and coinjoin can be built
via signed-data-packet protocols inside of contracts.

我沒有很懂耶

mixer 和 coinjoin 應該是指混幣沒錯吧

但混幣不是只有 UTXO model 的區塊鏈才有的觀念嗎?

account model 要怎麼混幣 並且為何能夠增強隱私呢?



附個混幣解釋

字面意思就是 一群想要傳錢的人

都先把自己的錢交出來

全部混一混然後才發送到各自的目標地址

讓金流以及地址背後的持有者更難被追蹤

實際做法就是 一群想要傳錢的人湊在一起

人數可多可少 可以只有兩個人 也可以數不清的人

當然人越多隱私效果越好

這些人共同創建一個交易

然後各自把想要傳的錢貢獻到交易input

並且也開出各自的目標地址放到交易output

大家都做好各自的input/output之後交易就可以送出了

由於每個input都要用各自的私鑰來簽過整個交易

所以並不會有錢被偷的疑慮

混幣這種行為

打破了「一個交易裡的所有input屬於同一個人」的通則

使得地址更難被關聯起來

https://en.bitcoin.it/wiki/CoinJoin



========更新========

https://blog.ethereum.org/2016/01/15/privacy-on-the-blockchain/

看到 Vitalik 寫的這篇

有講 Ethereum 上的 CoinJoin 協定怎麼做

大概弄懂了

總之差不多就是:

所有委託人的目標地址和要轉的金額都先寫進合約

但不記錄目標地址跟委託人的對應關係

確認無誤的委託人就會轉錢進去合約裡 發現錯誤的委託人就不會轉錢進去

錢到齊之後合約就把錢分配到目標地址 沒到齊就退款

--

All Comments

Elvira avatarElvira2018-06-28
寫個會mixer的智能合約 收工
Todd Johnson avatarTodd Johnson2018-07-02
搜尋Ethereum Mixer就能找到相關solidity
Queena avatarQueena2018-07-06
還是好奇跟DASH的有什麼差別?
Selena avatarSelena2018-07-07
全部交到一個帳號 然後分別轉帳給收錢那方這樣嗎?
Faithe avatarFaithe2018-07-09
Coinjoin應該有一樣的問題 誰來負責收集需求產生轉帳
Poppy avatarPoppy2018-07-10
白話解釋就是你可以用solidity寫出coinjoin功能
Hamiltion avatarHamiltion2018-07-14
是說在zksnark加入以太後也不用自己寫coinjoin就是惹
Eartha avatarEartha2018-07-16
我的意思就是說跟DASH交給master node做混幣來達成匿蹤
交易的差別
Mason avatarMason2018-07-19
coinjoin是第三方產生轉帳資訊的不是嗎?以太寫個第三方
負責又不能捲款的合約就能達到一樣效果,問題是有沒有辦
法達到無人負責的coinjoin
Olga avatarOlga2018-07-20
這樣參與者都知道對方的output了吧?
Audriana avatarAudriana2018-07-24
以太的話,應該可以建立一個會退錢的智能合約,錢収滿
轉入指定地址,鍊上也看不出來
Emily avatarEmily2018-07-27
faq提到透過第三方的coinjoin應該是實用性比較高的做法
Megan avatarMegan2018-07-29
所有人目標地址都放進合約這樣...到齊後一起轉
Edith avatarEdith2018-08-03
以太智能合約混幣應該做得到,套無金額遮罩的XMR就差
不多了,付款者們把資金切成多筆相同金額的輸出,每筆
都用隱匿性地址當公鑰,收款者拿自己私鑰算隱匿性私鑰
Isla avatarIsla2018-08-07
,用環簽名提款,其他人不會曉得環簽名用的是哪把私鑰
無法將提款者和付款者連結,然後用金鑰映像防多重提款
Wallis avatarWallis2018-08-10
已經上Rinkeby 大家可以回家惹
Rae avatarRae2018-08-11
想了一下 環簽放的地方不同 所以或許不能說是套XMR吧
Robert avatarRobert2018-08-12
就想成以太1.0能用智能合約模擬比特幣的混幣 在加入zk
功能後也不用模擬惹 就直接走zk 大guy4john
Quanna avatarQuanna2018-08-16
Olga avatarOlga2018-08-18
這樣手續費會變貴嗎? XDD
Carol avatarCarol2018-08-23
說真的,沒有全網強制做匿蹤,再強的Zn-Shark還是一樣會
有可能因為非匿蹤交易而被關連到
Edwina avatarEdwina2018-08-24
Zn-Snark算是目前最強的匿蹤方式,先不討論可能自己印鈔
而不被抓包的前提下
Linda avatarLinda2018-08-26
打錯喇 zn-snark
Callum avatarCallum2018-08-29
491字 * 7星 = 3437 PCH