我的區塊鏈的資訊解讀
以物易物的時代到有金錢支付,秦始皇 書同文 車同軌 各種統一
政府介入管理發行貨幣,人和人可以使用政府發行的大家認同的貨幣交換物品與服務
交易開始後,人和人產生信任的關係
而交易始於不信任,為了保障彼此,開始定訂契約,找見證人,關防…各種方式
為了在執行達成互相的保障,執行時的共識,防止被偽造
進入現代,我們怎麼去確認交易-->發票或更現代利用電子化支付方式,如:Apple Pay/Line Pay…
遠古時代,為了了解更多天文地理和知識,而生活產生了歷史
人開始把生活周邊的事物做記錄的動作,記錄各種知識
而一頁書到萬卷書,累積成了書厙
書庫把各種資料分門別類放置
中心化的出現
各組識把收集圖書分類整理,方便我們去尋找,爸爸媽媽說要讀書
網路的時代出現,從傳統的紙本,透過資訊化的方式儲存分享,不再只是一本書,我可以從網路上找到各種資料
各式的網站資料,提供各種類型的資訊收集
旅遊網 -吃喝玩樂的網站
電商-提供購物
去中心化與個人網站的經營
個人經驗的分享,提供清楚的使用經歷
去除過多的商業包裝,真實呈現體驗
我會把個人的旅遊日誌,寫上我的佈落格做分享,讓更多人看到
而社群網路的出現,讓我可以和不同的朋友直接連結,我可以馬上掌握朋友的動態,知道更多更新的旅遊訊息
區塊鏈的由來大家常看資訊系統應該都清楚它的故事,那如果應用在資訊系統中,它又會帶給我們什麼樣的新的設計方式,不想去用網路上的文章,用自己對資訊的認知方式去看區塊鏈
在區塊鏈的資訊技術裡,訊息通訊,安全加密,資料分享,資料不可抹滅性一直是一個重點,而每個節點之間,保有一個資料,對我來說去除掉那些專有名詞,他是一種對設備資源的有效利用與分散式協作處理的資訊方法
挖擴是一種代名詞,在資訊資源有限時,怎麼利用其它人的設備運算,這是挖撗的由來
區塊的由來是什麼?記得常對硬碟初始化使用時,你會用FAT? FAT32? NTFS? exFAT? 不同的作業系統會以不同的格式區塊(block)去保存與記錄你的資料,而在底層的儲存區塊空間會依照你選定的格式去定義每次可使用或擴增的大小,不管是?K在每筆資料存進區塊時會依照作業系統定義的格式欄位去做儲存,每次以固定的大小去成長,而資料可能會超出長度,Link list成為鏈結資料的方式,這也是區塊鏈的最原始,我們都一直在使用區塊鏈,只是我們並不知道
而網路是的區塊鏈最原始的設計,也是以作業系統的區塊概念而來,資料區塊之間會前後鏈結,而我們希望保有更高的安全性,因些各種加密技術應用在區塊上,使資料區塊多了一層保護,這也是區塊鏈的安全基礎
學過資料庫管理系統的人,應該對transaction log這個名詞不莫生吧~~~
交易是一種銀貨契的概念,在商人交易時,以物易物並不能保障,因此出現了契約概念,每個交易要在關防下後代表完成,從些成為commit這個字的定義,commit在英文中有種雙方同意的概念
每個交易會有開始與結束,每次交易的結束,也代表下次開始是新的交易,舉個例子來說,當我們去7-11購買商品時,當付款後,我們會取得發票,而發票的產生代表是交易的結束,如果我們在發票產生後再加購其它商品,超商又會開立新的發票,這就是新的交易,這時有人會問,那在發票產生後交易可退回嗎?當然不行,這時應用的方式是一加一減的方式,首先先把原產品拿回並將發票收回,再將己產生的交易,一加一減的方式加在記錄中,讓資料正確,也可以換句話說,是設計一個退回的交易,交易本身是具有不可抹滅性,它是歷史中的一部份,而在資料庫系統的應用就是transaction log,很多快速開發的人員,只求結果正確,勿略transaction log設計,也因此容易產生帳務不一致
2008年中本聰的區塊鏈理論,因為對於中央組識的不信任,希望去除人為或組識的介入,希望在交易過程執行時去除過多組織與人的介入,去中心化這個名詞被點了出來,完整的歷程記錄,同時多點之間的共識交易資料記錄
而交易會有其方法去追蹤,記錄每筆資料的一致,資料並不是只有balance,很多人在設計時勿略了這一項transaction log的設計因為麻煩,但是區塊鏈在交易的基下,它讓每個區塊的交易記錄transaction log,完整的表達,不能說就當作看不見,做錯了就再補記錄回去,我們可以說它是誠實的呈現每個交易的過程
交易契約的定義,資料在交換時需達成結構可讀取的特性,Smart Contract達成了這個資料結構的定義
在商業系統應用時,我們依然希望帳號的交易能被規範,同時也有對應的規格去記錄transaction log和balance,這時契約合約就再次成為規範的標準,用smart contract這個名詞很多人都在想它是啥,對資訊人來說,簡化的名詞叫做資料結構,讓資料儲存的規範
在網路世界的快速發展下,我們的生活的週邊有很多資訊設備可以使用,你想過每個東西你確實都有7*24小時在使用嗎? 所以這些設備閒置時是否可以提供給其它人使用? 分散式系統中,你有使用過p2p的軟體嗎? 如emule…我們在分個影片分享的區塊,一個一個從不同設備上取回後重組回原來的檔案,讓電腦7*24去分享和取得資料,區塊鏈的網路特性也是相同,提供你的設備幫我運算幫我儲存,就算我資料不見了,網路上還是保有一個複本,讓我可以隨時取回去使用
名詞是一直在進步,回歸到原始,這是我的解讀區塊鏈
未來在各產業的結合下,可能達到使用者帳號統一,多帳本結合鏈結,使用者在區塊鏈的OpenData交換資料結構下,達到共享經濟,共好共利