BigchainDB 2 0 交易模型

2021-09-11 17:21:00 字數 1309 閱讀 5916

output

operation

事務的id是事務的sha3-256雜湊值,它是乙個字串

該版本指示在驗證事務時要使用的事務驗證規則,即與該bigchaindb事務規範版本相關聯的規則。

eg:

「version」:「2.0」

值"inputs"是乙個事務輸入列表。(它可能在您的程式語言中實現為陣列,元組或其他內容。)

每個交易輸入花費/轉移先前的交易輸出

tips:

關於事務概念的bigchaindb root文件頁面中有關於事務輸入和輸出的高階概述:

「資產」是乙個核心概念,交易輸入和輸出是轉移資產(或資產份額)的控制權或所有權的機制。資產的金額在交易的輸出中編碼,每個輸出可以單獨使用。要花費輸出,輸出的條件必須由提供相應實現的輸入來滿足。每個輸出可以通過單個輸入最多花費一次。

,

「owners_before」: [public_key_1, public_key_2, etc.],

「fulfillment」: fulfillment

}

若該交易是transfer,則其就像乙個指向輸出的指標

transaction_id是輸出所在事務的id(是該筆資產最後一次交易所產生的id)

output_index是所花費的輸出的索引,它是乙個整數,而不是乙個字串

例:

fulfillment是乙個字串

無論是create還是transfer交易,input.fulfillment必須有效

outputs是乙個事務輸出列表

基本結構:

ed25519-sha-256

threshold-sha-256

例1.(ed25519-sha-256型)

例2.(threshold-sha-256)

在create交易中,asset可以為ctnull(python中為none)

asset的結構如下:

}

}

參考**

Bytom交易說明(UTXO使用者自己管理模式)

比原專案倉庫 該部分主要針對使用者自己管理私鑰和位址,並通過utxo來構建和傳送交易。注意事項 以下步驟以及功能改造僅供參考,具體 實現需要使用者根據實際情況進行除錯,具體可以參考單元測試案例 blockchain txbuilder txbuilder test.go l255 該部分功能可以參考...

DiscuzNT 商品交易外掛程式設計之用例模型

而下面這張則是有管理許可權的使用者 管理員或版主之類 用例圖。目前我們開源的商品交易外掛程式基本上完成了上面所繪製的用例功能。下面簡單介紹一下主要的資料庫表之間的關係,結構。請看下圖 這裡的商品表 goods 為交易的 核心 其結構也相對複雜一些,這裡引用我們開源時的官 方資料庫字典來加以說明 目前...

非線性控制2 0 滑模控制基礎

滑模變結構控制理論是由俄羅斯學者emelyanov提出,utkin等人倡導的一種特殊的非線性控制理論。考慮非線性系統 其中,使得 1 滑模面 即滑模函式 此時系統的運動稱之為趨近運動或趨近模態。2 滑模面上降階系統 當系統處於滑模面上,系統此時階次降低,因而簡稱降階系統 的運動漸近穩定,動態品質好。...