用Eclipse除錯Crypti之一 選型篇

2021-09-02 13:55:49 字數 1217 閱讀 3300

(blockchain、block chain)是位元幣的乙個重要概念,區塊鏈是一串使用密碼學方法相關聯產生的資料塊,每乙個資料塊中包含了一次位元幣網路交易的資訊,用於驗證其資訊的有效性(防偽)和生成下乙個區塊。該概念在中本聰的***[1]中提出,中本聰創造第乙個區塊,即「創世區塊」。

是相對於山寨幣的乙個概念。山寨幣是參考位元幣思想、原理、源**產生的,與位元幣相似的虛擬貨幣。

二代幣則針對位元幣存優去劣,力圖為具體應用打造乙個開放的區塊鏈平台。

對於有興趣的程式設計師,如果有興趣研究區塊鏈技術。我認為最有效的方法就是選型一款開源的二代幣,揣摩其設計思想,跟蹤其執行流程,觀察其資料結構及流向,最終改造它並與具體應用場景結合。

這個過程其實和找女朋友類似:聽說某某姑娘如何好是乙個階段,遠看近看左右看又是乙個階段,僅有這些當然不夠,勇敢地請她吃飯看電影,互動起來才能最終抱得美人歸。

選型的原則則是:適合自己的才是最好的。

鑑於研讀**導致巨大工作量,因此我僅僅就參與開發者的人數,以及源**體量,對幾款開源的二代幣進行對比。通常這兩者應該是反映專案複雜程度的重要指標。

比較結果用excel圖表表示如下:

更詳細的對比在附件的excel檔案中。

從以上圖表可以看出:以太坊好比乙個huge girl,一眼看去也許只能看清腳趾頭,要泡這妞不容易!

openchain則是以機構內應用為目標的,採用c#實現(作者為微軟雇員)。架構的通用性打了折扣。

從license的自由度而言,nxt的gpl2相對crypti的mit還是多了些約束。

關於各種開源協議的直觀對比,可以閱讀這篇文章:狗日的開源軟體許可證

,朕喜歡!

下圖為位元幣網路節點連線圖:

下圖為採用相同表現形式的crypti網咯節點圖:

參見《crypti ***》

側鏈同步主鏈的時間戳、區塊高度。

主鏈的記賬101個代表節點協商,任何full client均可以成為代表節點

採用標準的p2p協議:

協議執行於http之上,採用json格式。

用eclipse原始碼除錯ffmpeg

重新配置 在ffmpeg原始碼的目錄下輸入 configure enable gpl enable nonfree enable pthreads enable libfaac enable lib lame enable libtheora enable libx264 enable libxvi...

eclipse下用CDT除錯編譯APUE原始碼

最近在學習大名鼎鼎的apue,想著用eclipse來編譯除錯apue,我買的是apue第三版,首先解壓,然後make,然後sudo apt get install libbsd dev安裝乙個libbsd.a靜態鏈結庫,還要sudo cp.include apue.h usr include sud...

eclipse除錯技巧

除錯技術 01 條件斷點 設定斷點有效是條件的布林值為真 02 異常斷點 通過斷點檢視中j 新增異常斷點 03 監視點 大綱檢視中選擇乙個類變數,在上下文中選擇切換監視點。當該變數被訪問或修改程式就會停下來除錯 04 評估 檢測 按ctrl shift d或ctrl shift i來顯示選定變數或表...