區塊位址
首先談到錢包。使用的是PKI架構,但是多了一個區塊鏈帳號。公鑰和帳號的差別,就是區塊鏈帳號代表這個帳號在區塊鏈上的位址。
在區塊鏈中存放的任何資料,都有其存放的位址,類似於門牌地址,不會重複。從門牌地址可以找到需要的資源,例如這裡提到的區塊鏈帳號。一個私鑰,最終會有一個唯一的區塊鏈位址(私鑰➜公鑰➜區塊鏈帳號=區塊鏈位址),裡面的資源,就只有這個私鑰有權可以動用,其他私鑰都無法動用,例如,這個位址所擁有的加密貨幣。
鏈的結構
接下來談到〝鏈〞這個字,區塊鏈的資料結構是一個一個鏈結的。是藉由密碼學與共識機制等技術建立與儲存龐大交易資料區塊串鏈的點對點網路系統。 每一個區塊包含了前一個區塊的加密雜湊、相應時間戳記以及交易資料。
因為雜湊函數的特性,只要輸入的資料更改,產生的雜湊值就會不同。所以假如寫滿的區塊或是先前的區塊,裡面的資料被竄改,計算出的雜湊值就會不同,這樣後面的區塊指向前一區塊的雜湊值,已經指向不到了,這個鏈就會斷鏈,指不到前面的區塊,就會發生問題。 前面提到礦工,大家都在搶記帳權,對於搶不到記帳權的礦工可以做什麼事情呢?搶不到記帳權的礦工,其實就可以驗證這些工作。當發現前面區塊的雜湊值發生錯誤,後面區塊無法連結到前一區塊,那礦工就會拒絕新的交易放入鏈內。只有100%的礦工都驗證成功,新的區塊才可以寫入到區塊鏈,這就是區塊鏈安全的原因。
智能合約
在以太坊區塊鏈技術中,有個很重要的特色,就是『智能合約』。雙方合作線上簽署合約,合約為一個運行在區塊鏈的代碼,儲存在一個公共資料庫中,不能被更改。
雙方或者多方協議,做或不做某事來換取某些東西,但不需要信任彼此,因為合約內容會完全自動強制執行,公開透明不會被更改。
使用了智能合約,不僅完全省略了第三方介入,也可以縮短整個合約進行的時間。
交易
當我們對區塊鏈要產生交易,例如轉帳動作或是呼叫智能合約,都需要有自己的私鑰,對交易簽章,這樣才代表是私鑰擁有人執行的。沒有簽章的交易,會被礦工拒絕,無法寫入區塊鏈。
當交易成功完成,寫入鏈內,紀錄在鏈內的,一定包含下列資料:
交易序號:代表此次的交易。每個交易,都會有對應的交易序號,絕不會重複。
交易的簽章者:就是發起交易的區塊鏈帳號
時間:這筆交易在鏈上的時間紀錄
資料:若有傳送資料到智能合約,紀錄傳送的資料
區塊鏈的特性,這些資料一經寫入區塊鏈,就不可異動。若你寫入區塊鏈的資料錯誤,你只能新增一筆新的交易,紀錄最新的正確資料,原本寫入的錯誤資料,就形成歷史紀錄了。所以說區塊鏈上的交易資料,都可以追溯,區塊鏈本身就具備儲存歷史交易紀錄功能。
區塊鏈的應用
區塊鏈的應用範圍諸如發行證書、簽約、國際貿易、智能鎖等等,當然虛擬貨幣交易平台也是其一,推薦
幣達交易所,提供購買交易和持有加密貨幣,提供比特幣、以太幣、USDT … 等,超過五百種熱門及主流加密貨幣交易對,
bitda使用平台自主研發的冷錢包與熱錢包雙機制技術,分別得到美國、加拿大合規牌照並受政府監管,業界手續費最優惠,U本位和幣本位永續合約使的投資者更彈性地透過應用技巧套利。
總體來說,具有不可竄改、不可否認的特性,高度的安全,其運行在區塊鏈上的資料正確性無庸置疑。