以太坊的最大优势之一是其公共账本内交易记录的不可篡改性,这些交易包括Token的转移,合约的部署以及合约交易。以太坊网络上的任何节点都可以验证每笔交易的有效性和状态,从而使以太坊成为一个非常强大的去中心化系统。
以太坊的最大优势之一是其公共账本内交易记录的不可篡改性,这些交易包括Token的转移,合约的部署以及合约交易。以太坊网络上的任何节点都可以验证每笔交易的有效性和状态,从而使以太坊成为一个非常强大的去中心化系统。
在过去的几个月中,我们一直在对solc(标准的Solidity智能合约编译器)进行模糊测试,我们已经发现了近20个(现在大部分已经修复)新的bug。其中一些是症状或触发器略与的现有bug不同,但绝大多数是编译器中以前未报告的bug。
在以太坊上,真正的随机性几乎是不可能的。这是因为事务需要由网络上的多个节点进行验证才能确认。如果智能合约功能确实是随机的,那么使用该功能验证交易的每个节点将得出不同的结果,这意味着该交易将永远不会被确认。
今天在看以太坊多重签名时,发现都是通过智能合约来实现的(类似投票合约),那么就有一个问题,主流的钱包如imToken,怎么调用智能合约呢。以前使用imToken钱包都是直接转账,从未想过使用imToken钱包来调合约,今天研究了下,发现其实挺简单的,这里分享出来。
比特币是目前为止世界上最流行的加密货币。无论是从流动性、链上交易量、还是其他任意指标看,比特币的主导地位都不言而喻。然而由于技术原因,开发人员常常更偏爱以太坊。因为以太坊在搭建各类应用和智能合约方面更加灵活。多年来,有许多平台都专注于开发高级智能合约功能,但显然以太坊才是这个特定领域的领头人。
在这篇文章中,我将分享一些基于现有漏洞而总结的小贴士,希望能让你的智能合约更加安全。虽然这些贴士不能确保让你的智能合约对黑客完全免疫,但至少可以帮助你避免一些最常见的错误。作为一名机智的合约开发者,你的代码是唯一可以信任的东西。具有防备心是十分重要的。