您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
智能合約總體設計原則最重要的四點有哪些?
區塊鏈技術是區塊鏈行業發展的直接推動力。www.emoneybtc.com而對於那些想入門又不敢入門的程序員,區塊鏈解決的問題歸根到底它也是一個程序,沒有什麼太復雜的。
據鏈門戶了解,智能合約的數據設計、存儲、生命周期、交易整個流程。智能合約總體設計原則最重要的四點是:
1、數據設計
2、區塊大小
3、產塊時間
4、處理時間
設計一個智能合約是典型的虛擬機的應用,這裡面要考慮的因素特別多,我在這裡摘取最重要的四點,數據設計、處理時間、區塊大小,以及產塊時間。
首先,看第一點數據設計,Achain能夠提供一整套完整數據的存儲和存取。
Achain能夠很方便的把數據從底層的數據庫中取出來,組成虛擬機需要的數據,然後傳給虛擬機,等到數據再傳回來的時候進行存儲。
第二點,需要考慮區塊的大小。
我們都知道區塊鏈是以區塊為存儲的,而區塊大小是有一定上限的,這個大小是10兆。我們的數據不能過大,如果過大,所承擔的合約調用數據會非常少,這樣會直接影響到合約調用的性能。
第三點,產塊時間是指,區塊產生的時間。
對於我們來說,Achain產生一個區塊大約是十秒鐘。包含兩部分內容,第一部分是三秒,用於全網同步;最後七秒,是留給合約調用。
第四點,處理時間是指,Glua虛擬機執行合約的一個時間。
留給合約調用的時間只有7秒,這個時間並不多,所以我們的處理時間就必須得盡可能的少,因此只能在七秒中做盡可能多的事情。
這四個約束條件特別有意思,區塊大小和數據設計,講的是空間的問題;處理時間和產塊時間,講的是時間的問題。這兩個問題是魚和熊掌不能兼得,讓處理時間和數據設計盡可能達到一定平衡。數據設計其實是跟這四個裡面最重要的一點,因為數據設計不合理,會直接影響你的儲備時間,影響合約調度的效率。
  • 什麼是BHT?

    一、項目概述與亮點 僅誕生十年的加密資產行業,在近年來一路高歌猛進,2017年末巅峰期總市值一度超過6000億美元。傳統金融行業

  • 國內5大銀行已將“區塊鏈”應用到5大場景當中

    4月4日,在新京報報道《五大行去年減員2.7萬 平均年薪24萬》的文章中稱,銀行布局區塊鏈成為年報中的亮點。五大行已將區塊鏈技術應用到扶

  • 騰訊雲區塊鏈基礎設施架構圖

    騰訊雲區塊鏈TBaaS,以騰訊雲為依托,為企業市場提供金融安全級區塊鏈基礎設施服務,通過區塊鏈雲上的服務,為行業提供安全、可靠、靈活的解決

  • 什麼是智能健康合同?

    全球醫療市場份額有1.057萬億,主要的份額占有者包括瑞輝(474億美元),強生(163億美元),復邁(118.4億美元)和諾華制藥公司(

  • 2019下半年區塊鏈行業那些事值得我們關注?

    對於幣圈投資者來說,2018年是災難性的一年。在2017年的牛市瘋漲後,到處都是喊“all in 區塊鏈”,不幸的是,在2018年1月份創

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com