Libra数据存储使用的RocksDB这个KV数据库.并且Libra存储和以太坊基本上思路是一样的,就是一个MPT树来保存Libra这个超级状态机.
因为RocksDB中除了KV以外,还存在着ColumnFamilyName这一项,这个用起来有点像Bucket.
Protobuf是一种平台无关、语言无关、可扩展且轻便高效的序列化数据结构的协议,可以用于网络通信和数据存储,本文看看它如果应用在 Libra 中。
Libra 是Facebook 牵头发布的基于稳定币的区块链项目,大家可以通过社区翻译的[Libra 中文文档](https://learnblockchain.cn/docs/libra/docs/welcome-to-l
Tendermint Core 是一个区块链应用平台; 相当于提供了区块链应用程序的 Web 服务器、数据库以及用来开发区块链应用的所需的库。
就像为 Web 服务器 服务 Web 应用程序一样, Tendermint 服务于区块链应用。
Tendermint Core 使用拜占庭容错(BFT)共识算法及基于确定性有限状态机的状态机复制 (SMR)。
Web 3.0 的技术栈虽然尚未完成开发,但是一个去中心化、透明、安全的Web 3.0 互联网时代即将来临,而区块链技术将是Web 3.0 的主要驱动力。
Cosmos 和 Polkadot 都是关注区块链互操作性的项目,关于二者之间的差别已经有过很多讨论。如果你还不熟悉这两个项目,Linda Xie 发过一串[推特](https://twitter.com/ljxie/status/1118221870745047040?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1118221870745047040&ref_url=https%3A%2F%2Fmedium.com%2Fmedia%2F4c
本文作者Felix Lutsch 是Chorus One(验证人节点运营服务商)的研究员,本文将介绍Cosmos Hub的治理流程以及如何参与治理。
我想使用的一个以太坊应用程序说需要"gas"来运行,什么是gas,我从哪里得到gas?
合约地址是怎么计算出来的?有没有办法提前知道合约的地址?
{% cq %} 知乎提问: 有哪些以太坊项目适合初学者学习 Solidity? {% endcq %}
治理,这个词在英语系国家用的很多,国内使用比较少,原意是控制、引导和操纵,指的是在特定范围内行使权威。如何在众多不同利益共同发挥作用的领域建立一致或取得认同,以便实施某项计划。
Substrate 是Polkadot项目推出的区块链构建框架。通过使用Substrate,使普通的软件开发人员可以在短时间内建立一条属于自己的完整区块链,开发者只需要关注自己的业务逻辑,从底层复杂的技术中解放出来。
Groth16,是由Jens Groth在2016年提出的算法。GGPR13,是由Rosario Gennaro,Craig Gentry,Bryan Parno,Mariana Raykova在2013年提出的算法。
本文从技术角度全面了解 Cosmos 项目, Tendermint 是什么,Cosmos SDK 要解决什么,如何进行跨链,如何解决扩展性问题。
最新 Solidity 0.6.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典。
前一段时间,介绍了零知识证明的入门知识,通过QSP问题证明来验证另外一个NP问题的解。最近在看QAP问题相关的文章和资料,这篇文章分享一下QAP问题的理解。
上一篇,我们在Loom 构建的DApp侧链上部署了智能合约,这篇文章就来基于侧链网络部署一个DApp(去中心化应用)。
主要入门介绍如何创建 Truffle 项目以及将智能合约部署到区块链。
Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。
前两天写了一篇 用Truffle开发一个链上记事本 ,很多人讲,这样写一条笔记成本该多高呀,这篇我们看看如何把链上记事本智能合约迁移到Loom SDK 搭建的以太坊侧链,在下一篇会介绍如何来用loom.js重写这个DApp。
区块链能够实现去中心化无信任情形下的资产安全,很关键的一点儿就是充分的把公私钥体系引入并使用起来了。通过对每笔交易进行私钥签名的方式保证每个人都只能花费他自己账号里的钱,别人也可以很容易的去验证某笔交易确实是账号所有人所发出的。其实私钥不只是可以签名交易,还可以签名其它数据。
扫一扫 - 使用登链小程序
106 篇文章,277 学分
3 篇文章,258 学分
54 篇文章,214 学分
13 篇文章,193 学分
28 篇文章,147 学分