欢迎所有爱好区块链技术的人加入。

INDEX

最新文章

共 1183 篇

1304

如何获得以太坊编码的函数签名

Ethereum-新手教程

- 当编写代码以原始方式调用智能合约的函数或从多重签名钱包调用合约函数时,需要函数签名。 - 要获得函数签名,您需要像functionName(type1,type2,...)Keccak256 一样对函数的原型字符串进行哈希处理。然后提取前 4 个字节。 - 例如,如果你想得到…

1302

以太坊合约方法参数的一些注意项

Ethereum-新手教程

1. 一个方法的参数最多有16个 Solidity 允许 16 个参数。参考链接,EVM 不是寄存器机而是堆栈机,因此所有计算都在称为堆栈的数据区域上执行。它的最大大小为 1024 个元素并包含 256 位的字。通过以下方式对堆栈的访问仅限于顶端:可以将最顶端的 16 个元素之一…

1300

以太坊中的叔块(uncle block)

Ethereum-优秀转载

### 孤块(orphan block) 在比特币协议中,最长的链被认为是绝对的正确。如果一个块不是最长链的一部分,那么它被称为是“孤块”。一个孤立的块是一个块,它也是合法的,但是发现的稍晚,或者是网络传输稍慢,而没有能成为最长的链的一部分。在比特币中,孤块没有意义,随后将被抛弃…

1297

Go sync.WaitGroup的用法

Other-新手教程

### 介绍 经常会看到以下了代码: 主线程为了等待goroutine都运行完毕,不得不在程序的末尾使用time.Sleep() 来睡眠一段时间,等待其他线程充分运行。对于简单的代码,100个for循环可以在1秒之内运行完毕,time.Sleep() 也可以达到想要的效果。 但是…

1296

go语言中使用new和make创建map时的差异

Other-新手教程

在go语言中,可以使用new和make来创建map类型的变量,但是它们之间有很明显的不同,使用new来创建map时,返回的内容是一个指针,这个指针指向了一个所有字段全为0的值map对象,需要初始化后才能使用,而使用make来创建map时,返回的内容是一个引用,可以直接使用。他们之…

1292

结合 GHOST 和 Casper

Ethereum-优秀转载

https://arxiv.org/abs/2003.03052 一种基于权益证明的共识协议,它是所提议的以太坊 2.0 信标链的理想化版本。该协议将 Casper FFG(一种确定性工具)与 LMD GHOST(一种分叉选择规则)相结合。我们在不同的假设集下证明了安全性、似是而…

1291

eth2.0 相关项目

Ethereum-开源推荐

| Client Name | Programming Language | License | | ------------ | ------------ | ------------ | |Artemis | Java | Apache 2.0| |Firefly* | Go…

1290

Eth2.0 中的 Casper FFG

Ethereum-优秀转载

感谢 Danny Ryan 的讨论和评论 我的上一篇文章讨论了基本的 Casper Friendly Finality Gadget。本文的第一部分将重点介绍信标链中 Casper FFG 机制实现的高级细节。这篇文章的第二部分将讨论分叉选择规则和其他活性考虑因素。 这篇文章直接…

1284

何为CASPER FFG

Ethereum-优秀转载

译者序:Eth 2.0信标链的共识协议将逐渐从PoW向PoS过渡,在这条全新的链上,如何保障其安全性和活性呢?Casper FFG 作为区块最终确定工具,为eth2带来了福音。通过这篇文章,我们可以对Casper FFG的运行规则、安全性证明和活性证明有一个初步的了解。 为了对用…

1275

以太坊的几种同步模式

Ethereum-新手教程

查看geth命令行参数`geth --help` 参数支持"full", "snap", "light" 三种模式「原先的"fast"已被 "snap"替代」 查看官方文档, 同步模式 --syncmode ` ` 您可以使用确定网络中节点类型的参数以三种不同同步模式之一启动 G…

1273

以太坊存档节点有什么用?

Ethereum-新手教程

举个例子,如果你想知道4,000,000区块的以太坊账户余额,那么就需要运行存档节点,然后查询这个数字。这个节点依赖于一些专门的用例,但是对区块链的安全性和信任模型来说其实并没有影响。 ### 内容引用 https://www.ccvalue.cn/article/2011.ht…

1272

Golang中defer的实现原理

Other-新手教程

### 前言 在Go语言中,可以使用关键字defer向函数注册退出调用,即主函数退出时,defer后的函数才被调用。defer语句的作用是不管程序是否出现异常,均在函数退出时自动执行相关代码。 所以,defer后面的函数通常又叫做延迟函数 ### defer规则 #### 1.延…

1270

Mandel 将于 2022 年收购 EOSIO

EOS-优秀转载

自两年多前发布 EOSIO 2.0 以来,EOS 网络没有进行过重大升级。从那时起,block.one 产生了 EOSIO 2.1 和 EOSIO 2.2 的候选版本;然而,由于各种原因,Clarionos 团队和更广泛的 EOS 社区不希望所有代码都与最新版本捆绑在一起。 展望…

1269

EVM+:帮助EOS实现EVM兼容

EOS-优秀转载

引言:EVM+工作组正在采取行动,在EOS上部署以太坊虚拟机 ### 概述 EOS正在凝聚社区力量共同开发生态所需的关键项目,从而进一步推动EOS生态的复苏。我们拥有才华横溢的开发人员,能够做出重大贡献的社区领袖,以及责任心和行动力都非常强的EOS网络基金会。 EOS正在开辟自己…