Meetup直播PPT:寫出高水準(zhǔn)智能合約_第1頁
Meetup直播PPT:寫出高水準(zhǔn)智能合約_第2頁
Meetup直播PPT:寫出高水準(zhǔn)智能合約_第3頁
Meetup直播PPT:寫出高水準(zhǔn)智能合約_第4頁
Meetup直播PPT:寫出高水準(zhǔn)智能合約_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、場景實(shí)戰(zhàn):典型應(yīng)用場景合約實(shí)例講解Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 智能合約:區(qū)塊鏈應(yīng)用開發(fā)流程回顧02開發(fā)合約01搭建區(qū)塊鏈03部署 合約04采用SDK開發(fā)業(yè)務(wù)發(fā)起交易05提供快速建鏈工具一鍵安裝交互式控制臺部署 通過SDK部署JavaSDK/NodejsSDKRPC協(xié)議交互部署業(yè)務(wù)系統(tǒng)發(fā)起查詢/上鏈交易請求Solidity合約開發(fā) 基于業(yè)務(wù)場景典型應(yīng)用場景合約實(shí)例講解4存證場景什么是存證簽約知識產(chǎn)權(quán)保護(hù)數(shù)據(jù)存證電子數(shù)據(jù)存證從用戶身份驗(yàn)證到數(shù)據(jù)創(chuàng)建、存儲(chǔ)和傳輸?shù)娜^程記錄的方

2、式,應(yīng)用一系列安全技術(shù)保證 電子數(shù)據(jù)的私密安全和不被篡改,全方位確保電子數(shù)據(jù)的真實(shí)性、完整性、安全性,在司法上具備完整 的法律效力。Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 傳統(tǒng)存證業(yè)務(wù)痛點(diǎn)傳統(tǒng)電子證據(jù)易被篡改出示證據(jù)時(shí),需將電子證據(jù)打 印為書證,司法認(rèn)定成本較高舉證時(shí),如果雙方證據(jù)不一致, 會(huì)造成仲裁認(rèn)定困難。同時(shí),傳 統(tǒng)仲裁過程存在流程長等問題證據(jù)安全成本高效率低Copyright 2016-2020 FISCO. All Rights Reserved - Confidentia

3、l & Proprietary 存證場景區(qū)塊鏈技術(shù)應(yīng)用完善的防篡改機(jī)制:使用區(qū)塊 鏈技術(shù)保全證據(jù),進(jìn)一步加強(qiáng) 了證據(jù)的不可篡改性。證據(jù)效力得到機(jī)構(gòu)認(rèn)可:司法 機(jī)構(gòu)作為鏈上節(jié)點(diǎn),對上鏈數(shù) 據(jù)參與認(rèn)可和簽名,事后可從 鏈上確認(rèn)數(shù)據(jù)的真實(shí)有效性。服務(wù)持續(xù)有效:數(shù)據(jù)被多方共 識上鏈后,即使有部分共識方 退出也不會(huì)造成數(shù)據(jù)的丟失或 失效。典型存證業(yè)務(wù)場景示例圖為微眾銀行區(qū)塊鏈司法仲裁平臺業(yè)務(wù)架構(gòu)圖Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 存證場景簡要的業(yè)務(wù)需求存證方提交存證的申請,包括存證內(nèi)容的

4、Hash、簡要說明審核方基于存證內(nèi)容的Hash,對存證進(jìn)行確認(rèn)和審核,可以有若干個(gè)審核方取證方基于存證內(nèi)容的Hash,可以查詢存證者地址、時(shí)間戳和審核詳情等區(qū)塊鏈節(jié)點(diǎn):區(qū)塊鏈系統(tǒng)提取證據(jù)存證方取證方用戶:提交申請查詢并審核Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 審核方合約概要設(shè)計(jì)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 存證合約示例權(quán)限合約權(quán)限控制列表修飾器操作函數(shù)Copyr

5、ight 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 存證合約示例存證數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)提交數(shù)據(jù)查詢數(shù)據(jù)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 存證合約示例請求數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)創(chuàng)建請求投票Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 存證合約示例控制器引入合約創(chuàng)建請求處理投票Copyright 2016

6、-2020 FISCO. All Rights Reserved - Confidential & Proprietary 小結(jié)數(shù)據(jù)與邏輯分離自底向上開發(fā)關(guān)注權(quán)限的控制與檢查 定義統(tǒng)一和清晰的接口 存證數(shù)據(jù)Hash上鏈Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 典型應(yīng)用場景合約實(shí)例講解積分場景15傳統(tǒng)積分業(yè)務(wù)痛點(diǎn)一般由某個(gè)商家發(fā)行,存在不良 商家篡改數(shù)據(jù),暗箱操作風(fēng)險(xiǎn)積分零散,兌換繁瑣 使用限制多,競爭力不足不同積分難以轉(zhuǎn)贈(zèng)和流轉(zhuǎn) 引流效果不佳,品牌傳播有限篡改風(fēng)險(xiǎn)使用受限效果不佳Cop

7、yright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 積分場景應(yīng)用區(qū)塊鏈技術(shù)增加品牌曝光度:多個(gè)機(jī)構(gòu)組 成積分聯(lián)盟,積分可有效通兌, 實(shí)現(xiàn)客戶資源引流,提升營銷 效果。保證積分的安全性:所有積分 的生成和流轉(zhuǎn)過程保存到鏈上, 防止商戶篡改和抵賴。提升用戶體驗(yàn):不同商戶和用 戶之間實(shí)現(xiàn)積分的流轉(zhuǎn)、互通, 更加便利。典型積分業(yè)務(wù)場景示例Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 典型角色說明管理者通常

8、為積分系統(tǒng)的發(fā)起者,可以通過聯(lián)盟委員會(huì)治理為了簡化模型,商家自動(dòng)成為管理者(有興趣可以擴(kuò)展實(shí)現(xiàn)委員會(huì)治理方式)授權(quán)商家發(fā)行積分商家發(fā)行積分/撤銷積分發(fā)放積分消費(fèi)者開戶/銷戶消費(fèi)積分積分轉(zhuǎn)賬Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 積分合約關(guān)系圖Admin:管理并生成合約,控 制訪問Data合約的地址Controller:合約層對外暴露服務(wù)的控制器Data:真正存儲(chǔ)業(yè)務(wù)合約相關(guān)的數(shù)據(jù)BasicAuth IssuerRole:權(quán)限、角色的工具合約LibRoles LibSafeMath:權(quán)

9、限mapping,數(shù)值計(jì)算的庫Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 合約庫安全計(jì)算是否溢出Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 庫角色管理創(chuàng)建角色創(chuàng)建角色查詢角色Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 基礎(chǔ)權(quán)限合約Copyright 2016-2020 FIS

10、CO. All Rights Reserved - Confidential & Proprietary 發(fā)行者合約添加發(fā)行者撤銷發(fā)行者Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 積分?jǐn)?shù)據(jù)合約存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)更新版本限定版本Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 管理合約初始化升級合約Copyright 2016-2020 FISCO. All Rights Reserved -

11、Confidential & Proprietary 控制合約Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 限于篇幅,僅展示部分函數(shù)小結(jié)三層架構(gòu):數(shù)據(jù)、邏輯、管理抽象庫封裝常用的合約關(guān)注合約安全合約設(shè)計(jì)單一職責(zé)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 作品指導(dǎo):如何寫出高質(zhì)量設(shè)計(jì)說明文檔設(shè)計(jì)說明文檔編寫之術(shù)業(yè)務(wù)背景業(yè)務(wù)簡介痛點(diǎn)使用區(qū)塊鏈技術(shù)的優(yōu)勢技術(shù)方案設(shè)計(jì)業(yè)務(wù)需求分析,參與者與場

12、景、活動(dòng)概要的設(shè)計(jì)方案智能合約設(shè)計(jì)與說明(合約職責(zé)、函數(shù)、參數(shù)說明)使用說明實(shí)際場景介紹上手指南和使用手冊Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 文檔編寫之道亮點(diǎn): 展示出本方案的獨(dú)特性(創(chuàng)意/設(shè)計(jì)/功能/規(guī)范/文檔)痛點(diǎn): 說清楚問題和解決方法重點(diǎn):代碼、注釋、文檔編寫要條理清晰、可讀性強(qiáng),不要為了炫技而炫技難點(diǎn):基于智能合約的特性,權(quán)衡規(guī)范、效率和安全性要點(diǎn):以解釋作為基本導(dǎo)向,不要預(yù)設(shè)別人能夠理解所有業(yè)務(wù)和技術(shù)術(shù)語Copyright 2016-2020 FISCO. All R

13、ights Reserved - Confidential & Proprietary FISCOBCOS賽道作品指導(dǎo)FISCO BCOS賽道導(dǎo)師輔導(dǎo)已開啟,6月10日前, 通過 FISCO BCOS指定郵箱service提交參賽 作品,與導(dǎo)師1V1溝通立即報(bào)名參賽:菜單欄【活動(dòng)營】【BSN大賽報(bào)名】Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 導(dǎo)師指導(dǎo)在BSN上創(chuàng)建基于FISCO BCOS的應(yīng)用應(yīng)用創(chuàng)建流程331、注冊BSN賬號并登錄BSN門戶地址:https:/www.b/4月25日,

14、由國家信息 中心進(jìn)行頂層設(shè)計(jì)的 BSN 正式啟動(dòng)全球商 用, FISCO BCOS 同期完成適配, 成為目 前BSN中首個(gè)正式完 成適配集成的國產(chǎn)聯(lián) 盟鏈底層框架, 并開 啟為期兩個(gè)月的公測。Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 2、創(chuàng)建新服務(wù)我發(fā)布的應(yīng)用- 我發(fā)布的服務(wù)-創(chuàng)建新服務(wù)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 3、選擇鏈碼(智能合約)提前準(zhǔn)備應(yīng)用的合約代碼添加

15、合約服務(wù)功能(合約接口)如何開發(fā)合約:查看FISCO BCOS技術(shù)合約開發(fā)文檔智能合約開發(fā)技術(shù)文檔地址:https:/fisco-bcos-documentation.readthedocs.io/Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 4、選擇城市節(jié)點(diǎn)選擇城市節(jié)點(diǎn):注意這里要點(diǎn)擊檢索才會(huì)出來 公測階段最多選擇三個(gè)城市節(jié)點(diǎn)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 5、付費(fèi)公測

16、階段免費(fèi)Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 6、創(chuàng)建申請成功等待審核Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 7、收到審核通知依次收到發(fā)布申請通知審核通知部署發(fā)布通知1、申請通知2、審核通知3、部署發(fā)布通知Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 開發(fā)實(shí)例演示編寫

17、調(diào)用合約 | 調(diào)用演示41實(shí)例演示應(yīng)用合約說明注意:需要在“應(yīng)用創(chuàng)建“選擇鏈碼”時(shí)上傳合約此次實(shí)例演示應(yīng)用使用的是一個(gè)Ok合約Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 準(zhǔn)備工作登錄BSN開發(fā)者賬號,從右上角可查看【開發(fā)者手冊】、【開發(fā)實(shí)例】從開發(fā)手冊下載FISCO BCOS開發(fā)示例從開發(fā)實(shí)例下載FISCO BCOS預(yù)置智能合約包Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 1、配置

18、替換-證書配置替換證書配置替換證書查看方式注意:gateway_public_cert.pem 證書需要用gateway_public_cert_sm2.pem替換工程下載完成并導(dǎo)入到IDE后,首先需要替換一些配置,才能連上網(wǎng)關(guān),主要配置有:證書、網(wǎng)關(guān)地址、用戶信息詳細(xì)步驟如下Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 1、配置替換-網(wǎng)關(guān)地址替換替換網(wǎng)關(guān)地址網(wǎng)關(guān)地址查看方式注意:只需要替換紅色部分Copyright 2016-2020 FISCO. All Rights Reserved

19、 - Confidential & Proprietary 1、配置替換用戶信息/合約名稱替換替換用戶信息和合約名稱用戶信息查看方式Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 2、編寫調(diào)用代碼鏈碼查看(合約地址)合約接口是自己填的,一般自己都知道Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 2、編寫調(diào)用代碼在com.reddate.contract.controller.WorkController中添加編寫okTrans接口Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprietary 2、編寫調(diào)用代碼com.reddate.contract.controller.WorkController中添加編寫okGet接口Copyright 2016-2020 FISCO. All Rights Reserved - Confidential & Proprieta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論