![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太坊
文章平均质量分 89
Mr. Water
这个作者很懒,什么都没留下…
展开
-
预言机理解:A Scalable Architecture for On-Demand, Untrusted Delivery of Entropy
阅读背景由于要做智能合约随机数监测相关的内容,所以也需要调研清楚目前智能合约随机数生成的手段之一:预言机。本文来自链接智能合约预言机随机数生成案例的github主页,感兴趣也可以阅读。概览This paper presents a scalable software architecture enabling delivery of on-demand entropy by an untrusted third-party, henceforth the data carrier, witho原创 2021-06-03 14:55:46 · 859 阅读 · 3 评论 -
以太坊虚拟机模型全解——概念,指令以及代码
目录介绍区块链世界状态账户交易消息去中心化数据库原子性和顺序虚拟机以太坊虚拟机消息调用异常Gas和费用输入和输出字节指令指令集杂项附录A: 实现Geth源码EVM开发应用solidity ABI附录:用户界面Geth, mist, Solc, Remix, Truffle参考介绍区块链区块链系统实际上可以看做一个基于交易的状态机。但是区块链不被称作状态链,是因为只需要有区块就能够推出每一个状态。所以从区块链系统制作的角原创 2021-04-16 15:51:17 · 2970 阅读 · 0 评论 -
深入理解区块链上随机性(一)——背景与构造
前言区块链上随机数的产生是一个非常特殊的一类问题,和一众经典难题一样,有着显而易懂的需求和资源限制,但却相对极难解决。由于区块链以及衍生发展出的智能合约,产生随机数背景条件有诸多限制,如公开性,可验证性以及信息不平衡,导致目前已有的团队开发的框架大部分是针对特定的应用场景,而且不可避免的都会有缺陷,使得这个领域的研究充满着机遇和挑战。本文目标通俗的梳理关于随机数的概念。整理目前区块链上,或者是分布式环境上产生随机数的方法和思路。随机性随机性本身在区块链中属于比较困难的课题。这里随机性原创 2021-04-15 11:44:39 · 728 阅读 · 0 评论 -
论文阅读:Seraph: Enabling Cross-Platform Security Analysis For EVM and WASM Smart Contracts
阅读目标了解SERAPH的设计的背景和目标。了解工具设计的基本原理和使用方法。论文总览概述描述了智能合约非常容易受到外部攻击的背景,这也是SERAPH设计的初衷。SERAPH能够在主流的虚拟机框架上运行,例如EVM和WASM。并引入了一系列连接的API供区块链和虚拟机交互,例如加载和更新区块链上存储的数据。而且害提出了一种·symbolic semantic graph来对安全分析和内部关键依赖进行结构。1. 介绍介绍了目前区块链和智能合约的一些内容。开始总结当前智能合原创 2021-04-13 09:46:22 · 313 阅读 · 2 评论 -
论文阅读:Making Smart Contracts Smarter
阅读目标对目前智能合约的安全问题有全面的认识。回顾区块链和智能合约相关的基础概念。思考智能合约安全问题以及未来的展望。文章结构概览概要介绍了加密货币以及智能合约的基本概念。陈述了本文的目标是探索以太坊上智能合约运行的安全性,并推广到其他的加密货币。简要介绍了他们的工作,包括:提出了方法提升目前以太坊的安全性,使得智能合约不容易被攻击。制作了一个工具OYENTE可以找到潜在的安全问题。介绍了TheDAO漏洞1. 介绍简要介绍了分布式加密货币和智能合约的概念。介绍了原创 2021-04-11 20:52:38 · 1277 阅读 · 1 评论 -
理解区块链——从搭建一个区块链入手
背景目前区块链的各种教程很容易让人似懂非懂,真正想理解,不如直接敲一遍,把每一步的逻辑理解清楚才是最实在的。环境测试环境:Google Colab1. 先定义好需要的工具有#flask 提供了一个基本的Web功能#requests 做接口测试可以用!pip install Flask==0.12.2 requests==2.18.4#API接口测试工具!pip install cURL2. 开始书写Blockchain类代码我们要明确blockchain它有的功能。首先原创 2021-03-29 13:43:44 · 362 阅读 · 0 评论 -
以太坊基本概念理解(组成,设计理念,应用)
目的直观理解以太坊运作规律理念。便于下一步对技术更深入的理解。以太坊特点以太坊是“世界计算机”,这代表它是一个开源,全球分布的计算机设施。每个节点都需要参与计算,其中一个矿工成功记账,其他的节点认可之后打包上链,则历史就无法篡改。然而历史上有重大的以太坊安全事件,这样就会产生硬分叉,例如说要求删除某些不正常的节点并要求其他节点回退到以前的版本类似的。执行称为智能合约(Smart Conrtact)的程序。使用区块链来同步和存储系统状态以及名为以太币(Ether)的加密货币,以计算原创 2021-03-28 00:04:26 · 3383 阅读 · 0 评论