320得票10回答
为什么Git不被认为是“区块链”?

Git的内部数据结构是一棵数据对象树,其中每个对象只指向它的前身。每个数据块都被散列。修改(比特错误或攻击)中间块时,将在保存的哈希值和实际哈希值不同时被注意到。 这个概念与区块链有何不同? Git没有被列为区块链的例子,但至少在总结中,两种数据结构的描述看起来很相似:数据块、单向反向链接、...

180得票2回答
使用C# .NET查询本地比特币区块链

我试图仅使用本地存储的区块链(通过比特币核心下载)来检查给定比特币地址的余额。类似于这种方法(使用 NBitCoin 和/或 QBitNinja),但无需访问网络:private static readonly QBitNinjaClient client = new QBitNinjaCli...

144得票4回答
在以太坊的Solidity语言中,“memory”关键字的作用是什么?

查看示例合同时,有时方法中声明了带有“memory”的数组,有时则没有。这有什么区别?

54得票2回答
警告:源文件中未提供SPDX许可证标识符

我创建了一个新的Solidity合约。该合约已经启动并运行,但是给了我这个警告。 Warning: SPDX license identifier not provided in source file. Before publishing, consider adding a commen...

52得票5回答
函数的返回参数数据位置必须为“memory”,但未给出。

我在remix中尝试了上面的solidity样例,使用的是solidity版本大于0.5.0。 但现在我遇到了这个错误。 有什么方法可以解决这个错误吗?contract MyContract { string value; function get() public view...

46得票9回答
各种区块链协议的区别

随着开发人员不断使用区块链的不同网络协议,如Hyperledger、multichain、Ethereum、Corda等,社区将感激开发人员和区块链爱好者可以提供上述各种类型区块链之间的一些关键差异。 谢谢!

42得票8回答
如何在Solidity中将uint转换为字符串?

在 Solidity 中,我是否可以将我的整型转换为字符串? 例子:pragma solidity ^0.4.4; contract someContract { uint i; function test() pure returns (string) { ...

37得票8回答
如何判断以太坊地址是否为合约地址?

在Solidity中,地址可以是账户、合约(或者其他一些东西,例如交易)。当我有一个变量x,保存了一个地址,我该如何测试它是否为合约? (是的,我已经阅读了文档中关于类型的章节)

37得票4回答
Hyperledger Fabric和Sawtooth有什么区别?

Hyperledger Fabric和Hyperledger Sawtooth都是用于构建分布式账本应用的平台,支持可插拔共识机制和智能合约(链码)。 它们之间的主要区别是什么?在实现区块链解决方案时选择其中一个的标准是什么?

31得票4回答
超级账本中的PBFT算法

能否在不提供任何链接的情况下详细解释PBFT算法?并且它在Hyperledger中的工作原理是什么?因此,一旦交易被发送到区块链: 谁验证该交易? 如何对该交易达成共识? 如何将该交易提交到区块链中?