區塊鏈開發與實例書
『壹』 區塊鏈的應用實例有哪些呢
1、司法存證
2018年9月18日,杭州互聯網法院正式上鏈,成為全球首家用區塊鏈審判的法院。
據了解,起訴人可以通過線上申訴入口,在線提交合同、維權過程、服務流程明細等電子證據,公證處、司法鑒定中心、CA/RA機構、法院等鏈上節點來共同見證、共同背書,為起訴人提供一站式服務。浙江杭州互聯網法院對一起侵害作品信息網路傳播權糾紛案進行了公開宣判,首次對採用區塊鏈技術存證的電子數據的法律效力予以確認。
2、物流領域
2018年初菜鳥與天貓國際共同宣布,已經啟用區塊鏈技術跟蹤、上傳、查證跨境進口商品的物流全鏈路信息。
物流鏈的所有節點上區塊鏈後,商品從生產商到消費者手裡都有跡可循,形成完整鏈條;商品缺失的環節越多,將暴露出其是偽劣產品概率更大。
3、電子發票
2018年8月10日,深圳國貿旋轉餐廳開出全國首張區塊鏈電子發票,據了解,這張開出的區塊鏈電子發票是由深圳市稅務局主導、騰訊提供底層技術和能力所打造的。
區別於傳統電子發票以及簡單的電子發票上鏈,此張區塊鏈電子發票將「資金流、發票流」二流合一,將發票開具與線上支付相結合,打通了發票申領、開票、報銷、報稅全流程。
關於區塊鏈的實際應用還有很多,你可以多去了解相關資料。
『貳』 區塊鏈技術的應用實例有哪些
快遞物流行業是非常適合應用區塊鏈技術的行業。
實際上,物流生態系統比較復雜,流程參與群體眾多。
行業本身就是「流」概念的段搏綜合體,從最初「商流」開始,逐漸催生出「物流」,以及相對應的「資金流」和「信息流」的支撐,完成服務鏈條。
各種「流」的產生,其背後都有一個關鍵問題,就是一個商品所有權的扒燃脊轉移。
恰好,區塊鏈技術解決的問題類型很多是和資產所有權進行轉移過程中產生的信任摩擦相關。
應用區塊鏈技術可以顯著提高快遞物流行業中結算業務的處理速度及效率,有效解決物品的追溯防偽問題,充分保證信息安全以及寄、收件人的隱私。
在快遞物流行業內推廣應用領域,國內有區塊鏈公司在做這方面的應用,如沃爾頓鏈。
去年,沃爾頓鏈與貨兜(廈門)科技有限公司達成戰略合作,通過沃爾頓鏈的「RFID區塊鏈「技術方案,幫助其完善物流解決方案,將貨兜在其物流周轉的各個環節數據上鏈,例如進出倉、收取貨等關鍵節點布局了讀寫系統之後,當物件通過任一環節時,均可被RFID讀寫器讀取相關數據,並將對應的行為轉化成為數據,上傳到區塊鏈上,用戶可以一鍵溯源追蹤物流全過程。
現實環境中可以落地的四個業務場景適合區塊鏈技術應用。
場景一:快遞保價
圍繞保價場景,快遞公司進行商品運輸,保險公司提供商品保價,商家提供商品銷售,賣家購買保價服務,政府進行行業監管。
那麼,要把哪些東西記錄在區塊鏈上呢?有幾個關鍵的點,商品的物流詳情、賬戶、身份春滲、理賠、其他參考數據等信息記錄在區塊鏈上。
保價就是合約的概念,當客戶對包裹進行正常簽收後,自動觸發賬戶理賠,合約正常結束,保費自動清算結束。如果出現問題件或者遺失件的時候,觸發保險公司理賠流程。
場景二:公益快遞
針對公益活動,比如「一分錢」活動,從每個公益包裹的費用中拿出一分錢捐贈給公益組織的賬戶。此場景中,快遞公司依然承擔商品運輸,公益組織提供公益活動執行,扶貧商家提供公益扶貧商品銷售等。
那麼區塊鏈里記錄的就是商品的物流詳情,包裹簽收後就會記錄到區塊鏈上,自動觸發從物流公司的公益賬戶轉移到公益組織的賬戶上。當公益活動結束後,整個流程是公開透明的,避免了大眾對社會公益活動的不信任感。
場景三:行業黑名單共享
快遞從業人員的黑名單,目前來看還是線下模式為主。我們希望通過區塊鏈技術,讓每個公司將從業人員黑名單記錄到區塊鏈上,其他公司也可以查詢,而且數據不可以被修改,並能夠追溯到這個人是在哪家公司做了什麼樣的不恰當行為等信息。
場景四:郵政寄遞渠道安全事件監管
很多快遞公司會裝上安檢機,政府也想知道每家物流公司有沒有運輸安全隱患事件。通過分布式記賬的模式,讓各個快遞公司在出現安全事件時,將安全事件的有效信息記錄於區塊鏈上,使得監管機構可以實時監控且不可篡改。
『叄』 一文說清FISCO BCOS性能壓測(附實例教程)
區塊鏈技術的性能一直是核心議題,本文將深入解讀FISCO BCOS的性能壓測,包括原理、實戰技巧和關鍵步驟。掌握這些,將有助於您優化系統並確保高效運行。壓測的核心在於並發交易的處理和TPS(每秒交易數)的測量,同時需關注網路流程、參數調優、合約復雜度和硬體配置的協同效應。
壓測基礎
壓測的基石是並發交易和TPS的統計,但別忘了區塊鏈的流程會影響結果。首先,我們需要調整關鍵參數,包括交易數量、每秒請求數(QPS)、合約復雜度、鏈的配置參數,以及伺服器的硬體配置。此外,非同步發送和DAG(有向無環圖)並行計算技術能顯著提升資源利用效率。
深入壓測細節
- 調參藝術:交易量、QPS、合約復雜度、鏈配置與硬體配置,每一步都至關重要。
- 效率提升:非同步處理和並行計算,最大化伺服器潛能。
- 環境與日誌:減少不必要的日誌輸出,保持環境資源充足。
壓測的重要性
評估交易正確率是壓測的核心目標,至少達到99%才有實際意義。推薦使用Java-SDK-Demo壓測程序,有2+和3+版本,覆蓋轉賬、KVTable、DMC等多種場景。程序示例包括ParallelOkPerf,其中交易發送速率(TPS)即QPS,執行轉賬場景時,通過調整參數實現精細控制。
GitHub資源
- 2+版本:ParallelOkPerf與轉賬場景
- 3+版本:更多壓測示例
自定義合約壓測同樣重要,例如Ok.sol,它能測試基礎處理能力。但注意,合約邏輯復雜度會降低TPS,保持簡潔是關鍵。通過將Ok.sol編譯並集成到Java-SDK-Demo,可以進行詳細的性能測試。
性能優化技巧
- 環境監控:運用Linux工具觀察CPU、網路、硬碟和內存負載。
- 合約優化:減少參數、優化數據結構,簡化邏輯,考慮預編譯合約。
- 日誌管理:定期檢查壓測和系統日誌,及時發現和處理異常。
壓測影響因素與疑難解答
壓測中的問題往往源自程序日誌,正確配置和詳細記錄是必不可少的。例如,性能瓶頸可能出現在共識節點配置、同步調用或存儲方面。參閱社區資源,如共識演算法比較和優化指南,來獲取更多幫助。
壓測不僅僅是技術實踐,它需要對系統原理的深入理解以及參數調整的策略。希望這些指南能幫助您在FISCO BCOS應用開發中取得成功。對於並行合約開發的詳細信息,請參考:並行合約開發文檔