Blockchain

比特幣的貨幣部分是如何儲存的?

  • September 28, 2019

比特幣的貨幣方面是如何儲存的?我了解區塊鍊是一組記錄交易的記錄。我還看到區塊鏈通常可以儲存任意資訊(例如契約、小票據等)。

我不明白的是貨幣價值是如何記錄、交換和劃分的。

是否將文字數字值加密到交易中?還是更抽象的東西?

在比特幣協議中,每個比特幣表示為 100000000 聰。因此,您可以以 0.00000001 的精度劃分比特幣。

在交易中,記錄了傳遞給每個輸出的 satoshis 數量,以及使用了哪些先前輸出的記錄。

費用從sum(Inputs) - sum(Outputs). 金額本身的實際表示使用可變長度整數表示進行編碼

比特幣的貨幣方面是如何儲存的?

在正常的比特幣使用中沒有比特幣這樣的東西。比特幣是一種貨幣,但它沒有流通的實物硬幣。比特幣實際上是一種計量單位,而不是硬幣或任何類似於硬幣的東西。

貨幣方面的儲存位置取決於您查看的位置。

比特幣全節點,例如比特幣核心錢包,向主要是區塊鏈的其他節點發送和接收數據。每個全節點都維護自己的區塊鏈副本。如您所知,區塊鏈只是一個交易列表,有關交易的資訊只是輸入金額列表和輸出金額列表。每個金額都與一個腳本相關聯,該腳本通常包含一個比特幣地址,該地址幾乎總是在某個身份不明的人的控制之下。

如您所知,要計算出目前與某個地址關聯的未花費總金額,您可以查看整個區塊鏈,每次該地址出現在輸出中時添加一個金額,並在每次該地址出現在輸入中時減去一個金額。

由於現在人們對每筆交易都使用一個新地址,因此要計算一個人的總數,您必須知道該人控制下的地址列表。該資訊不在區塊鏈數據中,而是儲存在個人錢包中(不與其他任何人共享)。

錢包可以選擇有一個文件,其中包含該人的姓名,或一個帳號和代表該人或帳戶控制的總金額的數字。但是錢包是否或如何做到這一點以及他們如何儲存這些數據並不是任何比特幣定義或規範的真正組成部分。每個錢包都可以選擇是否這樣做,並以獨特的方式進行。

引用自:https://bitcoin.stackexchange.com/questions/90642