推 forgetter: 推 真正能用的電子現金 請問三方詐騙BCH要如何避免呢
剛好有人問到中本聰的發明一個非常棒的地方,就是有效防止付款詐欺。
現在的金融體系充滿了各種付款詐欺行為,譬如信用卡就一大堆黑卡刷遊戲序號。
網拍上賣很便宜的很多就是這種的,收了就等哪天莫名其妙Steam被封帳。
就算沒有黑卡,收取信用卡對於商家風險一直相當高。
因為信用卡並非是一個付款當下即清算的交易行為,消費者幾乎都有事後取消的權利。
假如是網路賣服務的商家,遇到這種幾乎就是只能當日常營業損失而已。
而不像是現金一樣,是真實的一手交錢,一手交貨或是服務。
但是加密貨幣就等同於現金了,可以在付款當下即清算直接到商家手中。
不會再有任何的事後被追回的可能性,商家大幅減少了被詐欺的風險成本。
所以很多網路商家收加密貨幣會有打折,這並非純粹挺加密貨幣,而是真實反映成本罷了。
https://tinyurl.com/mbjrdxd6
再來就是我們非商家,在網路上要收錢最常遇到的問題,第三方詐騙。
而且遇到這種問題的時候,因為是提供帳號給別人,很慘啊。
只要名下有任一個銀行帳戶被列為警示戶,名下所有帳戶都會被一起凍結。
法律流程跑完可能都好幾月後了。
但假如你用加密貨幣收款可幾乎完全免疫於這個問題。
首先只要你有私鑰,你的錢當然就無法被凍結,
就算是真的遇到三方詐騙,收到被詐取的款項,你的錢包也不可能被政府直接凍結。
(當然這個前提是你不能直接用交易所地址收款,not your key, not your money)
像我是收取款項向來不會直接用交易所地址的,小額直接用Bitcoin.com等著之後花掉。
大額用Electron-Cash,內建CashFusion,可在高度隱私情形下入金交易所。
就算真的哪天收到意外之財,但又怕得要死,Electron-Cash還有個殺手功能。
直接凍結這一筆交易的UTXO,或是乾脆直接把這筆UTXO拿去燒掉。
所以我一直覺得中本聰設計的UTXO模型才是最適合金流的。
無論是CashFusion提高隱私還是凍結有問題的UTXO,Account模型的ETH都很難實現。
在這種情況下幾乎不會有任何可能性讓自己的帳戶被凍結。
當然只是這樣還是無法防止三方詐騙啊,有方案堵絕嗎?
我發這篇文章的目的就是要講這個方案,用自己的地址私鑰簽名訊息。
傳統上我們用金融帳戶幾乎沒有簡易方案可以用電子方式證明我的帳戶是我持有的。
最常用的大概就是存摺封面照片,但在現代要偽造這種照片太簡單了。
更不用說不會有人為了轉錢給你還給你存摺自拍照,洗洗睡吧。
但中本聰時代就已經有了用自己持有地址的私鑰簽名的技術了。
錢包的持有人可以用自己的私鑰簽名對方的訊息,譬如像是這樣
https://i.imgur.com/8PTLYPe.png
用目前最廣泛的錢包應該還是Metamask,用Metamask配合MEW就可以簽名了。
https://bitcointalk.org/index.php?topic=5044527.0
注意簽名的訊息內文必須由收款者提供,由付款者的私鑰做簽署。
要被簽名的訊息也不能簡單重複,越複雜越好。
這樣就可以確保簽章無法被重複利用。然後用MEW的Verify用地址與簽章去做檢驗。
最好像是這樣啦:
"簽這個訊息代表你的錢要轉給我Darkerduck了,不是轉給Darkerduck都是第三方詐騙,
民國110年7月7日下午3點半"
看到這種資訊仍然可以傻傻用自己的私鑰給詐騙者簽名我也無言了。
這樣就可以高度確保轉出的錢是由提供資訊的對方地址所擁有。
當然BCH上的Electron-Cash也有這個功能,有興趣可以嘗試。