MAR 智能合约重入漏洞的动态符号执行检测
2021-12-03 23:32:05 22KB Solidity
1
基于区块链智能合约的深度学习推荐系统知识图谱的分散构建 Decentralized Construction of Knowledge Graphs for Deep Recommender Systems Based on Blockchain-Powered Smart Contracts 摘要 自2012年Google首次提出知识图谱以来,知识图谱得到了业界和学术界的广泛关注,并在信息检索、在线推荐、问答等领域得到了广泛的应用。然而,传统的知识图谱集中构建面临着许多挑战,如费时费力、易被篡改或篡改、缺乏监督等。因此,本文提出了一种新的基于众包的分散式知识图谱构建方法,并利用区块链驱动的
2021-11-29 21:41:24 1.26MB 三元组 人工智能 区块链
1
『区块链』从零构建以太坊智能合约到项目实战。里面带有视频和源码
2021-11-28 21:38:11 66B 从零构建 区块链 以太坊智能
1
以太坊合约生成java代码过程,以及常见问题,web3j, solitidy
2021-11-27 19:21:00 8.81MB web3j solitidy java
1
JEB是一款为安全专业人士设计的功能强大的Android应用程序反编译工具。用于逆向工程或审计动态调试APK文件,可以提高效率。 这个版本还可以逆向以太坊智能合约。 jeb3.19.1及kengen生成python 无需patch
2021-11-27 14:09:55 231.4MB android apk 智能合约 反编译
1
总目录: (一)HyperLedger Fabric 2.0-release测试网络部署 (二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析 (四)Fabric2.0通道实践 (五)Fabric2.0 智能合约实践- 安装以及定义智能合约 (六)Fabric2.0 智能合约实践- 升级智能合约 (七)Fabric2.0智能合约实践-设置背书策略 目录1. fabric2.0合约新特性2 智能合约实践2.1 安装以及定义智能合约2.1.1 打包合约2.1.2 部署合约到节点2.1.3 当前组织同意合约定义2.1.4 检查合约定义是
2021-11-26 18:56:07 408KB ab br c
1
第四章 智能合约的安全问题 目前,以太坊中总计约有一亿以太币,按市场价(1以太价值 150美元), 总市值约为 150亿美元。广泛的应用也暴露了以太坊的一些漏洞,并被一些攻击 者利用,出现了 TheDao Bug(损失 6000万美元)、Parity Bug(300万以太币无 法取出)等严重的漏洞。这些漏洞使人们对以太坊的安全性产生了怀疑。由于其 他智能合约平台大多都参考了以太坊的底层架构,这些平台同样会受到这些攻击 的威胁。智能合约的安全机制与漏洞涉及到整个以太坊架构的各个层次。目前, 智能合约的安全已经成为智能合约开发者必须考虑且重视的问题[5]。 4.1 智能合约中的漏洞分类 在本节中,我们先对以太坊智能合约的安全漏洞进行归纳。此外,我们通过 一个代码片段说明每个在 Solidity层级的漏洞。所有这些漏洞可以被利用(实际 上,大多数漏洞)来进行攻击,例如从合约中盗取以太币。 Call to the unknown. Solidity中用于调用函数和转移以太币的某些语法可能 具有调用被调用者/接收者的 fallback函数的副作用[3]。我们在下面说明它们。 -call调用一个函数(另一个合约的或本身的函数),并将以太币转移给被调 用者。 例如,可以按以下方式调用合约 c的函数 ping: c.call.value(amount)(bytes4(sha3("ping(uint256)")),n); 其中,被调用函数由其哈希签名的前 4个字节标识,amount决定必须将多 少 wei传递给合约 c,而 n是 ping函数的实际参数。值得注意的是,如果在地址 c处不存在具有给定签名的函数,则执行合约 c的 fallback函数作为替代。 -send用于将以太币从运行中的合约转移到某个接收者 r,如 r.send(amount) 所示。以太币被转移后,send执行接受者的 fallback函数。与 send相关的其他 漏洞在“exception disorders”和“gasless send”中进行了详细说明。 -delegatecall与 call非常相似,区别在于被调用函数的调用在调用者环境中 运行。 例如,执行 c.delegatecall(bytes4(sha3(“ping(uint256)”)),n), 如果 ping包含变量 this,它将引用调用者的地址而不是合约 c的,并且在以太 币转移到某个接收者 d的情况下-通过 d.send(amount)-从调用者 balance中提 取以太币。
2021-11-24 16:14:30 1.98MB 以太坊 智能合约 MPT树 智能合约安全
1
NFT 合约 上使用的 NFT 合约 技术栈 齐柏林飞艇 松露/甘纳许 铸币厂 当手动触发 Github Action 时, .github/workflows/mint会自动发生,有关更多详细信息,请查看.github/workflows/mint :money_bag: 赞助这个项目 欢迎 ETH 或 BTC 捐款 ETH 0xD20634a78Fa0e98104419a63C278648ccCff4Ce7 BTC 35pDYqWj5zyogGbNb15W44e9veu6899cZj
2021-11-21 16:46:10 585KB nodejs truffle solidity openzeppelin
1
开发 DApp 时要调用在区块链上的以太坊智能合约,就需要智能合约的 ABI。本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得合约的 ABI? 数字猫合约 ABI ABI(Application Binary Interface) 如果理解 API 就很容易了解 ABI。简单来说,API 是程序与程序间互动的接口。这个接口包含程序提供外界存取所需的 functions、variables 等。ABI 也是程序间互动的接口,但程序是被编译后的 binary code。所以同样的接口,但传递的是 binary 格式的信息。所以 ABI
2021-11-21 13:06:17 411KB abi data event
1