什麼是地址變更? [Bitcoin]


在比特幣中,交易所地址無非是我們進行交易時剩餘的BTC 數量,它返回到我們擁有的地址。

如果你曾經使用比特幣進行過支付,並且發現你的部分比特幣被轉移到了一個你不知道的地址,那麼你不必擔心。錢包沒有問題,你也沒有遭受黑客攻擊。

它所做的只是將剩餘的BTC 發送到你可以控制的地址,因為你的錢包管理著私鑰。

無論你使用哪個比特幣錢包,這都是這條區塊鏈的正常運作,很多人都喜歡。

當我們從錢包向另一個錢包匯款時,我們希望它收到特定數量的硬幣,問題是我們需要對其餘部分做些什麼。這就是改變方向的功能。

一般來說,剩下的不會發送到發起比特幣交易的同一個地址,而是發送到錢包控制下的新地址。我們稍後會看到為什麼會發生這種情況。

用戶不必了解所有這些,因為在他的錢包中,他將繼續看到總餘額減去他發送的金額。只有當我們查看比特幣瀏覽器並註意到這個奇怪的地址時,才會注意到這一點。

對於那些剛開始使用比特幣的人來說,這是一個有點複雜的概念,因為它在我們從銀行賬戶中傳播時不起作用,在那裡我們只有我們想要發送的餘額。

但是不要擔心,我在這裡會解釋所有內容,以便你在閱讀完後會清楚地了解它是如何工作的。

移除和變化方向

交易所地址是必要的,因為我們不想支付超過我們需要發送的特定金額。

這個交易所地址通常是錢包創建的一個新的比特幣地址,專門用於接收這些加密貨幣。

你可能想知道為什麼我們不支付確切的金額,而不是創建一個更大金額的交易,然後不得不使用交易地址來支付剩餘的費用。

要理解這個概念,首先要了解比特幣交易的基本原理是什麼。雖然我們在其他文章中已經討論過它們,但在這裡我們將做一個簡單的回顧。

如果你想更深入,我建議你閱讀我們關於比特幣交易的文章。

比特幣交易

比特幣交易由三件事組成:

至少一個條目至少有一條出路比特幣數量

交易的輸入是我們想要發送比特幣的地址。而輸出是我們想要發送到的地方。這是非常合乎邏輯的。

然而,要理解比特幣作為一種無需花費的交易輸出系統(UTXO,英文的首字母縮寫詞)並不容易理解。

這意味著我們現在正在進行的交易的輸入是我們能力範圍內的其他交易的輸出。他們是因為我們知道私鑰。或者更確切地說,我們的錢包確實如此。

因此,我們現在生成的交易只不過是對其他未花費交易的引用鏈,而這些交易又源自其他未花費交易。因此,直到你進入創建比特幣的交易,這被稱為coinbase 交易。

這是比特幣交易的靈魂,這是向前邁出的一步,將幫助我們理解為什麼需要交易所地址。

出發改變

在比特幣和幾乎任何其他加密貨幣中,這些UTXO 是不可分割的。這解釋了當一個輸出成為另一筆交易的輸入時,我們不能確定它只需要其中的一部分。

UTXO 不能分割,它是比特幣規則的一部分。

這種加密貨幣的協議只允許你完全花費UTXO。有正當理由並且與安全和效率有關的東西。

因此,如果用作輸入的輸出大於我們要發送的輸出,則需要創建一個輸出,它將成為我們新的UTXO。

如果我們將用作輸入的輸出小於我們想要發送的數量,也會發生同樣的情況。在這種情況下,我們必須收集幾個UTXO 作為輸入,我們將獲得一個更改,我們必須將其發送到為此目的創建的地址。

比特幣交易的運作方式是我們可以擁有我們想要的輸入和我們需要的輸出。

比特幣交易示例

當然,通過一個例子,所有這些都會更容易理解。

比特幣變化的例子

假設我們想向朋友發送0.5 BTC,類似於上圖中第一筆交易中發生的情況。

在這種情況下,我們有50 BTC,這是因為我們購買了它並且它來自單個UTXO,或者當比特幣提供50 BTC 作為區塊獎勵時我們開采了它。

但是,在我們的示例中,我們只想向我們的朋友發送0.5 BTC,因此我們需要對其餘部分做一些事情,而我們已經知道它是什麼。

UTXO 是不可分割的,所以我們不能只拿0.5 BTC 就發送。相反,我們需要花全票。

因此,我們必須創建一個包含50 BTC 條目的交易並生成兩個新的UTXO。一方面,將有一個目的地是我們朋友的地址,即0.50 BTC,另一方面,將有一個返回我們的地址,剩餘49.5 BTC。

具有多個條目的示例

讓我們看另一個例子,我們沒有1 BTC UTXO,這是我們想要發送給我們朋友的。相反,我們有幾個具有不同值的輸出:

我們的UTXO 總數等於1.3 BTC,我們只想發送1 BTC。因此,在移除時我們必須指出我們的變化方向,總共0.3 BTC。

請注意,我們的兩個示例沒有考慮為驗證交易而支付給礦工的佣金。簡單點,以免讓事情變得更複雜。

變化方向是如何產生的?

在比特幣誕生之初,整個過程都是手動執行的,因為沒有管理我們加密貨幣的應用程序,或者那些管理加密貨幣的應用程序並不那麼容易使用。

這導致許多人錯誤地輸入交易所地址並丟失那些BTC,因為他們不知道他們的私鑰。

現在,多虧了比特幣錢包,我們不必擔心任何這些。我們只需要輸入金額,軟件就會為我們處理一切。

在交易開始之前,同一個錢包負責創建交易所地址,以便能夠在生成交易時將其分配給輸出。

所有這一切都會在我們不知情的情況下自動發生。這是個好消息,因為這樣我們就可以防止自己犯任何錯誤。

如果你想知道為什麼讓錢包創建一個新地址而不是使用發起交易的同一個地址,請繼續閱讀。

為什麼不接收到相同地址的更改?

將更改發送到同一源地址時沒有技術障礙。它甚至是一種簡化整個過程的方法。

然而,這會損害用戶的隱私。正是它使想要了解我們交易歷史的區塊鏈分析師的工作變得更容易。

比特幣交易永久存儲在區塊鏈上。使系統對所有人完全透明和可見。

任何人都可以隨時跟踪或查看交易,並通過這些信息發現資金的金額和發送地點。

只需將個人信息與我們收集的地址聯繫起來,就該人的財務歷史得出結論。這正是人們試圖避免的事情,因為我們不知道它會落入誰的手中。

因此,為了保持匿名和隱私,使跟踪資金的任務更加困難,有必要更改輸出並使用為此目的創建的新地址。

資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載

Total
0
Shares
Related Posts