以太坊
文章平均质量分 78
老杨_QQ122209017
本博主要用于个人笔记,有共同兴趣者,可加我 QQ:122209017
展开
-
可验证延迟函数(VDF)
干货 | 可验证延迟函数(VDF)自从以太坊将可验证延迟函数(Verifiable Delay Function, VDF)列入研究计划并打算在以太坊 2.0 使用之后,VDF 得到了广泛的关注。VDF 这个概念最初由斯坦福大学密码学教授 Dan Boneh 等人在其论文Verifiable Delay Function中给出。该篇文章于 2018 年发表在密码学顶级会议之一的 CRYPTO 上。目前网络上有一些英文和中文的文章介绍了 VDF 的概念和原理,但是它们要么无法给出全面直观的...转载 2021-01-08 11:17:10 · 2738 阅读 · 1 评论 -
以太坊发展历史回顾
以太坊历史最近历史记录,请查看Taylor Gerring博客发帖。诞生与此同时,Vitalik开始和Gavin Wood博士合作共同创建以太坊。2014年4月, Gavin发表了以太坊黄皮书,作为以太坊虚拟机的技术说明。按照黄皮书中的具体说明,以太坊客户端已经用7种编程语言实现(C++, Go, Python, Java, JavaScript, Haskell, Rust),使软件总体上更加优...转载 2018-01-22 10:55:42 · 7812 阅读 · 0 评论 -
以太坊和以太坊经典的区别
社区里面有很多新成员,他们可能不知道以太坊(ETH)和以太坊经典(ETC)的区别,因此,我会在这篇文章阐述它们的一些主要区别。我尽可能毫无偏颇地说明这些区别。欢迎读者讨论或者找出其他观点,任何人都不是最终的权威。 关于区块链的可变性ETH——假如大部分人同意修改链条(也就是可变性),那么就可以修改区块链记录和合约ETC——区块链记录和合约不可修改(也就是不可篡改性) 下面是关于两种方法的利弊可变...原创 2018-02-26 10:54:39 · 6633 阅读 · 0 评论 -
Truffle 4.0、Geth、TestRPC在私有链上搭建智能合约
目录[toc]1、什么是 Truffle? Truffle 是最流行的开发框架,能够在本地编译、部署智能合约,使命是让开发更容易。 Truffle 需要以太坊客户端支持,需要支持标准的JSON RPC API。2、适合 Truffle 开发的客户端 有许多的以太坊客户端可以选择。我们推荐在开发和部署时使用不同客户端。 适用开发的客户端EtherumJS TestRPC 适用正式发布的客户...转载 2018-03-26 18:03:40 · 1102 阅读 · 0 评论 -
Vitalik 公布以太坊 2.0 路线图:通过二次分片来匹配Visa交易规模
原标题:Vitalik 公布以太坊 2.0 路线图:通过二次分片来匹配Visa交易规模雷锋网AI金融评论按:本文译自TrustNodes。雷锋网AI金融评论此前报道,在今年的TechCrunch Disrupt大会上,以太坊创始人Vitalik Buterin称,以太坊将在未来两年内拥有匹配Visa规模的交易能力。豪言放出后,11月24日,在台北名为BeyondBlock的技术交流会上,Vital...转载 2018-03-22 19:35:33 · 426 阅读 · 0 评论 -
关于以太坊的nonce值
为了防止交易重播,ETH(ETC)节点要求每笔交易必须有一个nonce数值。每一个账户从同一个节点发起交易时,这个nonce值从0开始计数,发送一笔nonce对应加1。当前面的nonce处理完成之后才会处理后面的nonce。注意这里的前提条件是相同的地址在相同的节点发送交易。以下是nonce使用的几条规则:● 当nonce太小(小于之前已经有交易使用的nonce值),交易会被直接拒绝。● 当non...原创 2018-04-12 20:17:28 · 6429 阅读 · 0 评论 -
聊聊DAG的共识和牛逼的hashgraph
转自:http://www.bitcoin86.com/block/19171.html可能因为IOTA和byteball的原因,一提到DAG,很多人就会担心DAG可能有中心化的问题。包括iota依赖validator节点,byteball依赖witness节点。这篇文章尝试为iota和byteball正名,更重要的,介绍一个让我很兴奋的东西,hashgraph。什么是区块链的共识谈到区块链,共识...转载 2018-05-07 20:24:54 · 1277 阅读 · 0 评论 -
智能合约的安全性问题讨论
本文主要总结以太坊智能合约的安全漏洞。新加坡国立大学的Loi Luu提出了现在的智能合约存在的几种安全漏洞。然而,由于智能合约目前还只是初级阶段,相信各种安全问题会不断的发现。 智能合约中的安全漏洞交易顺序依赖合约交易顺序依赖就是智能合约的执行随着当前交易处理的顺序不同而产生差异。例如,有两个交易T和T[j],两个区块链状态S[1]和S[2],并且S[1]状态处理完交易T[j]后才能转化为状态S[...转载 2018-05-08 10:52:57 · 2519 阅读 · 0 评论 -
Casper共识协议
Security-deposit based security and authenticationCasper是一种基于保证金的经济激励共识协议(security-deposit based economic consensus protocol)。协议中的节点,作为“锁定保证金的验证人(bonded validators)”,必须先缴纳保证金(这一步叫做锁定保证金,"bonding")才可以参...翻译 2018-06-05 08:06:58 · 1701 阅读 · 0 评论 -
Ethereum 2.0 的最新进展
Ethereum 2.0已經正式改名為 Ethereum Serenity原本預計在今年(2018)上線的 Hybrid POS(Casper FFG) 跟 sharding,因為遇到一些技術上的困難,所以把 Hybrid POS 改成單純 POS,然後因為sharding跟POS有部份技術是重疊的,所以把POS跟sharding併在一起做(本來是分成兩個team作開發)Beacon Ch...转载 2018-12-09 11:38:39 · 1141 阅读 · 0 评论 -
以太坊社区、基金会、贡献者介绍
社区发起讨论和问问题,请明智选择论坛,并协助我们维护论坛环境整洁。Reddit以太坊reddit分论坛是最全面的以太坊论坛,这里是大部分社区讨论发生的地方和核心开发者最活跃的地方。如果你想对新闻、媒体、报道、公告、头脑风暴进行一般的讨论,选这个论坛就对了。一般来讲,这里有与更广泛社区相关的一切以太坊事件。讨论完全不收费。但这个论坛不适合寻求实际帮助或者得到迅速明确的答复(如果有以上两方面需求,可以...转载 2018-01-22 11:00:34 · 1852 阅读 · 0 评论 -
以太坊智能合约常用开发资源
开发语言主要有以下几种开发语言1:Solidity:这是一种类似于js的语言,并且这个语言被称为开发智能合约的旗舰语言。Serpent:这是一种类似于Python的语言。LLL:这是一种类似于汇编的低级语言。Mutan:这是一种类似于C的语言,目前已被放弃2。开发环境主要有以下几种开发环境3:Mix:Mix项目现在已经被以太坊官方停止支持了,开发团队现在进行Remix项目4。RemixSolidi...原创 2018-01-22 11:04:28 · 1634 阅读 · 0 评论 -
以太坊ERC20与ERC233的区别
什么是ERC223ERC223是继ERC20后推出的新标准,解决了ERC20中的一些问题相关说明ERC223开发的主要目标1.合约中意外丢失token: 有两种不同的方式来转移ERC20 token: 1) 合约地址 2) 钱包地址 ,你需要调用transfer发送给钱包地址 或者 调用approve在token合约然后调用transferFrom在接收的合约来发送到合约。意外地,对合同地址调用 ...转载 2018-01-18 12:14:28 · 3204 阅读 · 0 评论 -
以太坊加速区块同步方法
以太坊加速区块同步方法无论是使用图形界面或geth客户端进行节点数据同步时都会是一个漫长的过程。中间还会因为链接其他节点失败导致迟迟无法同步数据,一直打印错误日志。 主要原因是国内节点数过少,外加国内网络的特殊限制。EthFans发起的星火节点计划,组织国内对以太坊项目感兴趣的组织和个人自愿运行超级节点,星火节点的信息将被打包到node(节点)文件中,让社区成员自由下载,连接到更多超级节点,加快同...转载 2018-01-18 13:59:33 · 2505 阅读 · 0 评论 -
以太坊ERC20 Token标准完整说明
博文地址:http://blog.csdn.net/diandianxiyu_geek/article/details/78082551?utm_source=gold_browser_extension什么是ERC20 token市面上出现了大量的用ETH做的代币,他们都遵守REC20协议,那么我们需要知道什么是REC20协议。概述token代表数字资产,具有价值,但是并不是都符合特定的规范。基...转载 2018-01-19 11:59:22 · 7467 阅读 · 0 评论 -
理解ERC-20 token合约
这周(译者注:原文发表于9月15日)的早些时候,ERC-20 token接口正式成为了改进协议,明确了其定义。这篇文章会简单介绍各种符合ERC-20标准的token,解释ERC-20的特征和功能,以供读者了解什么是token合约,以及开发者应该如何使用该标准。ERC-20最初作为一种尝试,旨在为以太坊(Ethereum)上的token合约提供一个特征与接口的共同标准,并且,它现在已经被证明是非常成...原创 2018-01-19 16:28:01 · 5893 阅读 · 0 评论 -
以太坊client的transaction处理
*以太坊客户端 P2P 协议是一个相当标准的加密货币协议,并且能够容易地为其它加密货币使用;仅有的改动是引入了上述的“幽灵“协 议。以太坊客户端基本上是被动的;如果没有被触发,它自己做的仅有工作是调用网络守护进程维护连接及定期发送消息索要以当前 区块为父区块的区块。然而,该客户端同时会更强大;与只存储与块链相关的有限数据的 bitcoind 不同,以太坊客户端将同时扮演一 个功能完整的区块浏览器的...原创 2018-01-22 11:30:36 · 936 阅读 · 0 评论 -
以太坊未来的 POS 协议:Casper
以太坊未来的 POS 协议大家好,我是Vlad. 2014年9月份我开始了研究和设计以太坊POS(proof-of-stake, 权益证明)架构的工作。目前Vitalik和我对于Serenity阶段的POS协议应该长什么样已经有了许多共识,只剩一些细节方面的分歧。我们称它为友善的小精灵Casper(Casper the friendly ghost),因为它实际上是GHOST(Greedy Hea...转载 2018-01-22 11:11:29 · 579 阅读 · 0 评论 -
以太坊常用网址
1、以太坊官方网站:https://ethereum.org/ 该网站为以太坊的官方网站,有详细的以太坊介绍和各种连接地址,推荐详细看一看2、以太坊所有源码地址(官方):https://github.com/ethereum/ 该github为以太坊所有项目的源码地址,以及更新和发布。3、以太坊Homestead文档地址(官方):http://www.ethdocs.org...原创 2018-01-17 13:33:41 · 3306 阅读 · 0 评论