創建或鑄造比特幣的過程很難破解,這給比特幣帶來了安全性。另一層安全性是規定每個事務在被驗證之前都必須經過驗證。這項核查是通過「採礦」進行的。挖掘是一個過程,其中一些高級計算,如SHA256解碼,是爲了驗證比特幣的傳輸。
比特幣存儲在一個「數字錢包」中,這個錢包存在於用戶的電腦或雲端。錢包是一種虛擬銀行帳戶,方便用戶發送或接收比特幣、支付商品和服務或儲蓄。
How do bitcoin transactions work?
每一個比特幣帳戶都由一個公鑰組成,公鑰的作用類似於比特幣地址和一個私鑰。如果任何人知道你的公鑰,他/她都可以給你寄比特幣。要使用比特幣,必須使用私鑰進行身份驗證。每一筆比特幣交易都出現在比特幣網絡上。礦工們在核實後確認交易,以使其生效。
Addresses
比特幣地址的一個例子如下所示;
73nRKoXJAUqKYYbzw6Nrqh9gW2p26zerpZ
有2個160或大約10個48可能的地址
相應的私鑰如下所示;
5HuEupY3DNF87UypjFtXDTm4BVuAwZtAgYf94sMALPyakgafVnU
私鑰長度爲256位。大約有10個可能的私鑰
How to send bitcoins?
在上一節中,我們已經了解了比特幣交易的工作原理。現在,我們將討論如何發送比特幣。
要購買一些商品或支付一些服務,您必須將比特幣發送到供應商的地址。要接收比特幣,您必須與賣家共享您的地址。
以下是向某人發送比特幣的過程;
複製賣家地址並打開你的比特幣錢包。
單擊「發送硬幣」選項卡,並在「付款地點」欄位中輸入要向其發送比特幣的地址。
如果您必須多次向同一個人或同一組發送比特幣,可以創建一個標籤,以便在通訊簿中找到它們。
在下一個欄位中輸入金額,然後單擊發送完成操作。
Confirmations
在挖掘過程中,所有事務都收集在一個名爲block的容器中。大約每10分鐘創建一個新塊。如果是小額付款或與受信任的對等方進行交易,則可能不需要確認。然而,對於被視爲安全的大型交易,標準是6次確認。
Anonymity of Bitcoin transactions
匿名級別可以根據需要定製。從一個地址到另一個地址的每個事務都是公共的。通過其地址或公共密鑰(其記錄是公共的)對事務的分析稱爲流量分析。傳輸越大,流量分析就越容易。
爲了增加匿名性,使用混合服務。還建議爲每個事務創建一個新的公鑰或新地址,以提高安全性和匿名性。從用戶的角度來看,比特幣不過是一款移動應用或軟體,它可以提供個人比特幣錢包,讓用戶收發比特幣。然而,在後端,比特幣網絡共享一個龐大的公共帳本,稱爲「區塊鏈」。這個分類帳攜帶了每一筆交易的記錄,使得用戶的系統能夠驗證每一筆交易的有效性。
The need of consensus for compatibility
爲了保持彼此的兼容性,比特幣的所有用戶都必須按照相同的規則使用該軟體。只有在所有用戶之間達成完全共識,比特幣才能正常工作。因此,所有用戶和開發人員都必須維護和保護這一共識。
Securing a blockchain
比特幣不會存儲在您的計算機上,除非您在網絡上擁有一個節點。您攜帶一個分類帳的克隆,它是安全的,因爲每個塊在被附加到鏈之前都被散列。這意味著,即使更改前一個塊上的任何數據中的一位,也會更改將其標記爲僞造的分類帳的哈希值。
散列函數是密碼學中廣泛使用的不可逆函數,它的輸出比輸入短。比特幣交易的驗證只是一個快速檢查密鑰的過程,比如查找發送者是否擁有可以解鎖分類帳/區塊鏈中任何記錄的私鑰。