位元幣位址擁有者的公鑰和簽名,如何防範被中間人替換呢?

時間 2021-05-31 06:29:20

1樓:行雲流水

發起乙個交易,付款人對交易進行簽名(Signature),並且帶上付款人公鑰()。驗證這筆交易,會先驗證付款人公鑰(公鑰雙hash得到btc位址,與交易付的款人位址對比),人後才用公鑰對簽名進行驗證。偽造者A用自己的公鑰和簽名,想從B位址轉錢,首先公鑰驗證就會不通過。

2樓:紅美玲

位元幣本質是乙個賬單,所以每個位址有多少餘額都查的到的。你換掉公鑰和簽名,那麼根據公鑰推算出位址,位址上沒有這麼多餘額,就沒人認可這個交易。

3樓:

當然可以被替換,但是——

要是能夠將公鑰和簽名替換掉就好了,等於不花自己的錢完成了一次支付。

當然天底下沒有這樣的好事,因為——

簽名和公鑰的作用物件不是那個還沒有記錄進區塊鏈的交易,而是乙個已經記錄進區塊鏈的未花費的交易輸出——UTXO(Unspent Transaction Output)。要想花費這筆錢通常需要兩次驗證:

第一次,通過公鑰hash兩次,得出位址,比對一下位址是否一致;

第二次,通過公鑰來驗證簽名是否正確。

4樓:崎車軩仁

數字簽名機制就是為了防止資訊被篡改和偽造。

所有納入blockchain的tx都是能通過簽名驗證的。

要是你指在傳送位址資訊給別人的時候被人截胡了,那是另外乙個問題了。這個問題可以通過預先約定位址字首來解決,如此仿冒者要投入至少一樣的算力才可能找到相似的位址來完成欺詐。

5樓:Velaciela

這跟位元幣網路有啥關係… 比方說我在支乎發個公鑰 zhihusb 支乎灌裡原給我改成了zhihuniubinicaishishabi … 自始至終沒有經過BTC ledger啊

6樓:莫名奇妙

我也有這個疑問,比如A要把錢支付給B,中間人C只篡改交易中輸出的部分,把公鑰、簽名和位址都替換成自己的,也可以通過驗證啊,scriptSig欄位只確保支出的輸入是屬於A的,並沒有乙個字段用於驗證接受者必須是B

7樓:李鵬飛

並沒有很明白題主的意思,簡述一下位元幣簽名及其驗證的原理好了你的公鑰的就好像一所房子,我的房子位址是

李大貓1btc1muwjBgyeuRQm9Mfx5yLxeLSPqSWq

我要和別人交易就要開門拿錢

然後乙個黑中介想神不知鬼不覺的賣掉我房子裡面所有的錢(在我不知情的情況下中間人攻擊)

他可以向所有人廣播說這所房子是他所有的,然後帶買家來家門口但是他沒用我鑰匙(私鑰)

沒有鑰匙就沒法開門(所有權簽名)

所以理論上說,中間人攻擊不會導致你的錢丟掉除非你私鑰被人拿走了(配了鑰匙)

那對方拿錢就好了幹嘛中間人?

公匙作為收錢位址,為什麼很多位元幣錢包每次能生成乙個新的收錢位址,最後進入同乙個賬戶?

位元幣的 交易 和 幣 是一體的,沒有賬戶這個概念。打個比方 UTXO 大小不一的金塊,可以視作位元幣的本體 交易 主人用鑰匙開啟保險箱,從中取出金塊,融化 銷毀原有UTXO 把一部分金塊投入收款人的保險箱,另一部分沒花完的作為 找零 投回自己的保險箱。中間金塊的重量減少了,就是給付礦工的手續費。碎...

位元幣是否會造成位元幣持有者對非持有者的剝削?

呵呵笪 只要中國一直不承認位元幣,位元幣就沒法剝削中中國人。換句話說,如果位元幣不能取代美元,那就不存在什麼剝削。再談一下,位元幣有沒有可能成為世界通用貨幣吧。答案是,不可能。人們持有貨幣,想要的是貨幣背後的購買力。所以,世界通用貨幣指的是,世界生產力 購買力第一背書的貨幣。位元幣的背後是誰你都不知...

位元幣和以太幣值的投資麼?

seaseaker 值得,都是非常具有投資價值的數字貨幣。但投資需謹慎,謹慎,再謹慎。大家一定要選大型交易所交易數字貨幣。建議去中幣 火幣 OKEX 幣安這樣的大型交易所。畢竟他們是有能力也有實力。 清醒 值得,都是非常具有投資價值的數字貨幣。但投資需謹慎,謹慎,再謹慎。大家一定要選大型交易所交易數...