区块链技术学习及研究
开源java区块链平台,可做联盟链、私链使用,不适用于公链。各节点已知IP,维持长连接。共识机制采用PBFT。无虚拟货币,可用于存储各种类型的数据,无需挖矿。不仅仅可以用来做账本,还可以做各种定制化的存储需求。理念来自于腾讯的trustsql。加密、公钥私钥、网络模块、存储模块等。
对应于区块链项目,该项目是管理端。用来给区块链项目启动时,获取联盟链内各节点ip使用。
管理端 | trust_chain_sql_manager | 给区块链项目启动时,获取联盟链内各节点ip使用 |
服务端节点 | trust_chain_sql | 基于java的节点 |
移动端节点 | uniapp | |
PC端节点 | 基于**desktop** |
更改架构 - serverless(服务端) + nodejs(PC端) + Node.js for Mobile Apps(移动端)
在数据库中保存 - 交易数据,data和MD5
id,
参与人:平台、张三(发起方、参与方)、李四(参与方)、王五(参与方)、小六(抄送方)、小七(抄送方)
共识:全员同意(参与方)、多数同意(大于一半的参与方)、他人同意(大于一个参与方 - 自己+一个他人)
补充共识:在“共识”的基础上。某个人要同意
状态:发起、