Bitcoin 運作原理

這是個常令人感到困惑的問題,以下是速成的解釋!

給新手的基礎知識

身為一個新手,你只需要選擇你的錢包,然後安裝在自己的電腦或手機上。錢包安裝完成後,就會建立你的第一個 Bitcoin 地址,而你隨時都可以建立更多地址。你可以告訴朋友你的地址讓他們付款給你,反之亦然;這其實就類似 Email 的運作方式。現在你只需要取得一些 bitcoin,並確保它們的安全。要開始使用 Bitcoin 的話,你根本不需要瞭解技術細節。


Bitcoin

餘額 - 區塊鏈

區塊鏈是整個 Bitcoin 網路所倚賴的共享的公開交易紀錄。所有經確認的交易都會存放在區塊鏈上,毫無例外。藉此我們可以確認新的交易確實是由 bitcoin 的所有人發出。區塊鏈的完整性及時間順序是由密碼學來執行的。

交易 - 私密金鑰

一筆交易即是區塊鏈中記載的 Bitcoin 地址之間的金錢轉移。Bitcoin 錢包內的每個地址都有對應的祕密資料,稱之為私密金鑰。私密金鑰可用來簽署交易,以提供數學上的證明這個交易確實是由該地址的擁有者發出。簽章同時能夠防止其他人竄改過去公佈的交易。所有的交易都會在使用者之間傳遞,並且在數分鐘內經由挖礦的行為經由網路確認。

處理 - 挖礦

挖礦是一種分散式的共識系統,用於確認交易並把交易加入區塊鏈之中。挖礦能確保區塊鏈的時間順序、保護網路的中立性,並且讓不同的電腦就系統的狀態取得共識。待確認的交易將會打包到某個區塊之中,而區塊必須滿足非常嚴格的密碼學規則。該規則被設計規則如下:如果想要篡改某個區塊,此區塊之後的每個區塊都必須一併修改。網路將會檢查區塊是否符合規則,以避免之前的區塊遭到更改。挖礦創造了一個競爭性的隨機系統,可避免任何人輕易地將連續的區塊加到區塊鏈中。藉由這個系統,沒有人能控制區塊鏈中能包含哪些交易,或是更動區塊鏈的某一部份來消除它們自己的付款紀錄。

探索未知的世界

以上僅是 Bitcoin 系統的簡要說明,如果想瞭解更多細節,你可以閱讀原始論文,其中描述了系統設計,你也可以探索一下Bitcoin wiki