寫在前面
2019年目標之一是學習100個項目白皮書。今天學習第 1 個白皮書---比特幣白皮書。
白皮書框架
本文總共 10個部分,分別為:
簡介;
交易;
時間戳服務器;
工作證明;
網絡;
獎勵;
回收硬盤空間;
簡化版支付確認;
價值的組合與分割;
隱私;
計算;
結論。
主要內容
比特幣產生的背景
因為現有互聯網技術下的貿易存在很多問題,其中最主要的是交易時資金安全問題。這些問題的產生是由于互聯網技術貿易必須依賴于可信的第三方金融機構完成。比特幣正是為解決這一問題而生,首先中本聰提出了一個去中心化的概念。
比特幣數據庫特性
互聯網下的數據庫具有四個功能:
數據創建;
數據新增;
數據刪除;
數據修改。
其中數據修改功能讓數據可能被篡改,篡改帶來數據(信息)不可信。比如,當醫患產生醫療官司時,醫療機構可以修改病人病例,讓醫療機構免于責任。
比特幣下的數據庫只具有兩個功能:
數據新增;
數據刪除。
即數據只能被新增和刪除,沒有數據修改功能。有效防止數據被篡改。當醫患產生醫療官司時,醫院無法修改病人病例,醫院呈現的資料完全是病人的真實資料。再加上一個時間戳,醫療機構對病人信息的任何信息都將無法修改。
正是因為區塊鏈的不可篡改性,可應用于很多方面:醫療、網購、保險業陪保、食品的安全追溯、個人登記信息、檔案管理、社保管理......
比特幣交易時序
中心系統下的交易,信息存儲在同一個地方,信息的同步 so easy 。但在分布式環境下,每一個交易環節的先后順序非常重要。如何產生一個正確的交易序列?時間戳正好解決這一問題。
激勵
由于沒有中心化的管理機構,那么工作由誰來完成。記?。喝耸抢孀畲蠡膭游铮彩菗p失最小化的動物。如果沒有激勵機制,這種工作不可持續,這種技術是殘缺不完整的。
中本聰在設計時就考慮得非常周全,他使用激勵機制,來獎勵處理信息的人。這個人可以是一個中國人,也可以是太平洋那邊的美國人。正是這種地理位置的分散,保證了整個系統的安全。
那么究竟該獎勵給誰呢?
工作量證明
比特幣使用的是POW工作機制,即誰干的多,就獎勵誰。為簡化工作量證明,比特幣使用了哈希算法。使用哈希算法的可行性是:原文到哈希文的轉化是容易的、簡單的,而哈希文到原文的轉化是不可行的。哈希函數將一個復雜的工作量證明變得更簡單。
還有工作量證明使用的是一CPU一票,而不是一IP地址一票。避免節點作弊,因為一個CPU可以虛擬出多個IP。我們不能用信仰來限制人們的不合理行為,應該用技術來限制。
健壯性
我們知道:阿里巴巴所有的服務器都集中放在一個地方,由專人維護和管理,可靠性非常好。但是,諾大的網絡,要保證絕對安全,那是幾乎不可能的。中本聰使用拜占庭技術成功實現在不可靠的網絡上進行可靠的數據傳輸。
安全性
互聯網技術下的中心化平臺是沒有安全性可言,即便ZF使用強制命令也不能根本解決問題。在比特幣技術下,使用非對稱加密技術來實現。每一個用戶都有一個秘鑰對:公鑰+私鑰。公鑰是公開的,私鑰由用戶本人安全保管。私鑰就相當于中心化平臺下的:用戶名+密碼。得私鑰者得一切,失私鑰者失一切。我們必須妥善管理私鑰。
......
此白皮書寫法評論
“白皮書寫法評論”是格式化學習白皮書的重要一個成長環節,不一定合理,僅代表格式化的思考。
先由淺入深介紹比特幣的運行原理,這里只是用戶可以看懂的大白話,然后對其中的關鍵技術逐個攻破。書寫一份白皮書,是為了讓更多人讀懂你寫的內容。而不是為了寫內容而寫了內容。所以,第一段必須是用戶能看懂的內容。第二段再寫專業技術,技術很復雜。讀者根據第一段讀懂的原理,也會猜出八九不離十。
如果開始沒讀懂,用戶是沒有信心讀下去的。閱讀白皮書都是反人性的,和小說完全不同,所以我們必須呵護讀者的信心。
武志紅心理學
身體
【最后格式化祝你在投資道路上遇見更好的自己!】