首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏区块链入门

    【深度知识】以太区块数据结构及以太4棵数

    摘要 本文介绍以太区块链的一些基本知识,包括: 区块数据结构 数据结构基础 以太4棵树 状态树 交易树 收据树 账户存储树 2. 区块数据结构 以太的区块是由区块头、交易列表和叔区块三部分组成。 4以太的树 以太区块数据有三棵树,分别为状态树,交易树和收据树。整个以太系统中只有一棵状态树,记录整个以太系统的所有账户状态。 我们用来互相收发以太币、部署智能合约的账户就是 EOA 账户,而部署智能合约时自动生成的账户则是合约账户。每一个智能合约都有其独一无二的以太账户。 账户状态反映了一个以太账户的各项信息。 (4)账户存储树保存了与某一智能合约相关的数据信息。由账户状态保存账户存储树的根节点哈希值(在 storageRoot 字段)。每个账户都有一个账户存储树。 账户状态保存着每个以太账户的状态信息。

    5.4K61发布于 2020-02-18
  • 来自专栏全栈程序员必看

    以太 如何挖矿_以太asic矿机

    以太(ETH)是什么?它是公链之王,有人说它可能会超越比特币(BTC),其应用非常广泛,在以太世界里挖矿可以得到奖励,那么怎么挖矿? AMD 或 NVIDIA显卡,至少拥有4GB显存。 2、软件准备:首先需要一款挖矿软件。 3、创建自己的以太钱包:挖矿最终目的是变现收益,拥有自己的以太钱包地址是最关键一步,我不推荐交易所的钱包因为不安全,我推荐使用冷钱包,脱离互联网储存自己的钱包是最安全的方式,钱包我推荐ETHAIAI 钱包:www.ethaiai.com 4、选择矿池:由于一个人的算力有限,单独挖掘以太(ETH)的风险很大,所以才需要选择矿池来规避风险稳定收益。 7、交易平台:以太挖矿最终的目的是变现,那么就需要交易所啦,这几个交易所都是不错的选择,火币,中币,币安,OKEX。

    4.2K20编辑于 2022-11-04
  • 来自专栏深入浅出区块链技术

    以太是什么 - 以太开发入门指南

    很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太平台,以通俗的方式介绍以太开发中涉及的各晦涩的概念,轻松带大家入门。 以太是什么 以太(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。 以太平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太平台进行开发,开发者只要专注于应用本身的开发,从而大大降低了难度。 以太虚拟机是一个隔离的环境,在EVM内部运行的代码不能跟外部有联系。 而EVM运行在以太节点上,当我们把合约部署到以太网络上之后,合约就可以在以太网络中运行了。 EVM是由以太客户端提供的 Geth是典型的开发以太时使用的客户端,基于Go语言开发。 Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太的各种功能(API)。

    3.6K41发布于 2018-06-21
  • 来自专栏全栈程序员必看

    以太私有链搭建_以太节点减少

    (如果不加任何任何参数直接运行 geth ,会自动连接到以太公网,此时会开始同步区块) 初始化创世区块 新建个空文件夹,比如 然后在里面创建个first.json文件,文件名随意自己定吧,里面的内容如下 表示可以通过ipc调用的对象 --rpccorsdomain 指定可以访问APi的domain地址,设置为“*”则任何地址都可以访问,这样做不安全 --networkid 网络标识,私有链取一个大于4的随意的值 BB%A4%E9%80%89%E9%A1%B9%E4%BB%8B%E7%BB%8D/ 出现javascript console说明节点启动成功了,geth.log文件也生成了 把这启动命令也保存start0 赚了多少以太币了? 一个以太币等于10的18次方个wei,这里的数值是wei的个数,显示以太币的个数,可以用下面的命令,405个以太币,如果是真的,简直不要太爽,以太创始人V神以前肯定也在家里这么偷偷的挖了不少 查看区块数

    2.4K20编辑于 2022-11-09
  • 来自专栏服务端技术杂谈

    以太代币

    以太生产网络是以太币运行的网络,使用以太币我们可以进行转账,支付,智能合约是部署在生产网络上的。 每一个操作都消耗实实在在的ETH,分发的代币就是Token。 由于比特币的脚本语言不是图灵完备的,交易模式依旧有限,以太则是图灵完备的。 以太上代币的发放遵循ERC20协议。

    2.8K80发布于 2018-04-18
  • 来自专栏我的技术笔记

    初识以太

    就像汽车需要汽油来驱动发动机一样,以太平台上的应用需要通过以太币来获得计算能力。以太的矿工为这些DApps(去中心化应用)提供了处理能力,作为回报,用以太币来对矿工进行补偿。 此外,在以太平台上构建程序的开发人员不需要特意获得自己的矿工,开发者可以借助成千上万已经在以太区块链上处理交易的矿工节点。 由于按照以太令牌标准构建的令牌数量庞大,如今以太区块链在所有区块链平台上处理着接近一半的美元价值,远远超过比特币。 古典以太和DAO黑客事件 DAO(去中心化自治组织)是一个建立在以太上的DApp,可以使得基于大众中的风险投资成为可能。这是当时以太中最受欢迎的项目,因为它建立在以太区块链上,代码公开可见。 参考文献 以太基金会。(2018)。以太。取自:https://www.ethereum.org/ 以太基金会。(2018)。以太币。

    2.8K80发布于 2018-03-13
  • 来自专栏全栈程序员必看

    B4j教程_ubuntu以太挖矿

    Bminer支持Equihash和Ethash两种算法的虚拟币,包括:ETH(以太),ETC,ZEC(零币),ZCL,ZEN,HUSH,Bitcoin Private,KMD,Bitcoin Gold 挖Ethash的币,比如ETH(以太),ETC,Bminer仅抽取算力的0.65%作为开发者支持费用。 挖Equihash的币,比如ZEC(零币),仅抽取算力的2%作为开发者支持费用。 图3 执行mine.sh文件 步骤4: 运行结果如下所示则为正常。 图4 执行成功结果展示 结束语 如果您在使用Bminer时遇到问题,可以在Bminer官方中文FAQ页面查询,或在知乎发起提问,我们将周期性的回复用户提问。

    2.1K30编辑于 2022-11-04
  • 来自专栏web秀

    以太是什么 – 以太开发入门指南

    前言 很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太平台,以通俗的方式介绍以太开发中涉及的各晦涩的概念,轻松带大家入门。 ? 以太是什么 以太(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。 运行环境:EVM EVM(Ethereum Virtual Machine)以太虚拟机是以太中智能合约的运行环境。 以太虚拟机是一个隔离的环境,外部无法接触到在EVM内部运行的代码。 而EVM运行在以太节点上,当我们把合约部署到以太网络上之后,合约就可以在以太网络中运行了。 EVM是由以太客户端提供的 Geth是典型的开发以太时使用的客户端,基于Go语言开发。 Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太的各种功能(API)。

    3.5K20发布于 2019-09-05
  • 来自专栏醒者呆

    探路以太

    关键字:以太,加密货币,crowdsale,geth,console,web3.js 以太简介 一句话简介:以太是一个基于功能齐全的编程语言构建的众多去中心化区块链应用的平台。 钱包:以太钱包,本质上以太钱包也是其中一个应用,它是一个网关,可以管理所有基于以太平台的应用,它可以让你持有或者保护以太币或其他建立在以太上的加密资产。 关于以太钱包,官方有一句话是 It allows you to hold and secure other crypto-assets built on Ethereum, 以太允许你持有和保护基于以太的加密资产 CE0183FFFFFFC4C304050583616263) swarm swarm 是一个分布式存储平台和内容分发服务。 换句话说,你不会加入以太主网,而是你想让你的节点加入一个测试网络,这个测试网络的环境与以太主网是完全一样的,只是使用的是假的以太币。

    2.5K60发布于 2018-05-03
  • 来自专栏深入浅出区块链技术

    开发以太安卓钱包系列4 - 获取以太及Token余额

    这是如何开发以太安卓钱包系列,接上一篇[1]继续展示钱包账号资产信息,这篇来看看如何获取账号的以太余额及Token余额。 网络 以太网络 这里补充下以太网络,当前以太在使用的网络有5个: •Mainnet :主网,真正有价值的网络,当前Pow共识;•Ropsten :测试网网络, 使用Pow,和当前的公有链环境一致; Coin 还是 Token Coin 指的是以太币,Token 是大家通常所说的代币 或 通证,以太余额何Token余额,他们的获取方式是不一样的,明白这一点很重要,有必要先介绍下以太账户模型。 以太账户模型 以太币Eth是以太的原生代币,在以太的账户模型中,有一个字段balance存储着余额,例如账号的定义像下面: class Account { nonce: '0x01', balance 之前写过一篇文章:如何理解以太ABI[12], 大家可以读一下。

    2.4K10发布于 2019-04-28
  • 来自专栏全栈程序员必看

    以太(ETH)挖矿最新教程_以太个人挖矿

    以太(ETH)挖矿最新教程 目前网上的大多数以太挖矿教程是很早整理编写的,基本都已过时不适用了。 因此你需要一台拥有以下设备的PC(矿机): 显卡、主板、电源、CPU、内存(推荐4G)、硬盘(推荐 60G 的SSD)、PCI-E转接线等。

    4.2K10编辑于 2022-11-04
  • 来自专栏全栈程序员必看

    以太硬件钱包原理_以太区块链怎么挣钱

    为了让你发送一些以太币,大多数的以太客户端会让你输入密码(与创建账户时密码相同)以解密你的以太私钥。一旦解密,客户端程序就得到私钥签署交易,允许你移动资金。 相反,以太开发者选择了基于密码的保护,也就是说你只需要输入密码就能拿回解密密钥。 为了能做到这一点,以太用了一个密钥生成函数,输入密码和一系列参数就能计算解密密钥。 ,因为以太需要收取交易的手续费)。 参考 [1] 关于钱包的密码学基础 [2] 如何通过私钥创建以太钱包地址? [3] 什么是以太私钥储存(Keystore)文件? [4] Mastering Ethereum [5] 以太元交易 [6] What is the math behind elliptic curve cryptography?

    5K20编辑于 2022-09-27
  • 来自专栏CDA数据分析师

    以太是什么丨以太开发入门指南

    以太是什么 以太(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。 以太平台对底层区块链技术进行了封装,让区块链应用开发者可以直接基于以太平台进行开发,开发者只要专注于应用本身的开发,从而大大降低了难度。 运行环境:EVM EVM(Ethereum Virtual Machine)以太虚拟机是以太中智能合约的运行环境。 以太虚拟机是一个隔离的环境,在EVM内部运行的代码不能跟外部有联系。 而EVM运行在以太节点上,当我们把合约部署到以太网络上之后,合约就可以在以太网络中运行了。 以太客户端(钱包) 以太客户端,其实我们可以把它理解为一个开发者工具,它提供账户管理、挖矿、转账、智能合约的部署和执行等等功能。 EVM是由以太客户端提供的。

    2.6K00发布于 2018-07-30
  • 来自专栏丑胖侠

    以太实战-Filter

    以太没有提供类似比特币根据地址查询历史交易的接口,因此在某些场景下(比如,币所用户充值)必须时刻监听着新生成的区块链里面是否包含平台用户的交易记录。 针对此问题,以太有一个可以折中的JSON-RPC接口。 params: [{ "fromBlock": "0x1", "toBlock": "0x2", "address": "0x8888f1f195afa192cfee860698584c030f4c9db1 Result { "id":1, "jsonrpc":"2.0", "result": [{ "logIndex": "0x1", // 1 "blockNumber":"0x1b4"

    1.6K20编辑于 2022-05-06
  • 来自专栏foochane

    以太钱包注册

    钱包的地址:0xf5e544b0243b7F8bcD2332538Cf35e51d33B55e6

    6.1K40发布于 2019-05-23
  • 来自专栏网络安全攻防

    以太交互工具

    交互工具 以太提供了Geth客户端用于管理API,我们可以在终端输入geth help查看其具体使用方法: ubuntu@ubuntu:~/geth-linux-amd64$ . import --verbosity value Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4= Per-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=5,p2p=4) = nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } } Step 4:之后进入到accountcmd.go解析account命令及其二级子命令 help, -h show help ubuntu@ubuntu:~/geth-linux-amd64$ 搭私有链 暂略~ 文末小结 本篇文章以以太公链交互工具

    2.4K30发布于 2021-07-21
  • 来自专栏cwl_Java

    以太-发展历程

    区块链(公链)发展简史 比特币(1.0)-- 以太(2.0)-- ? ,并且提出了多项创新性区块链技术,该年7月,启动以太众筹募资,募得3.1万枚比特币(当时约合1840万美元) 2015年7月30日,当时作为以太项目CCO的成员Stephan Tual在官方博客上正式宣布了以太系统的诞生 以太的第二阶段,于2016年3月推出 “大都会”(Metropolis) Block #4,370,000以太的第三个阶段,于2017年10月推出的“拜占庭”(Byzantium)是 Metropolis Block #1,192,000 “The DAO" - 扭转了被攻击的DAO合约并导致以太以太经典分裂成两个竞争系统的硬分叉。 发展现状 根据 State of DApps 的统计,目前运行在以太上的合约多达 47228 个;而以太的地址数也达到了 4000W 以上,如下图:

    2.5K20发布于 2020-04-08
  • 来自专栏网络安全攻防

    以太RPC机制

    8545/" data = { "jsonrpc": "2.0", "method": "eth_getBalance", "params":["0x578efd53cf8342f4f5acfb6ee0ce9c7b3cfe2252 源码分析 以太有四种RPC:HTTP RPC、Inproc RPC、IPC RPC、WS RPC,它们主要的实现逻辑都在rpc/server.go和rpc/client.go,各自根据自己的实现方式派生自己的 } } 之后将server返回数据send到c.readOp,之后调用handler(handleBatch\handleMsg)处理请求,后续逻辑和HTTP请求处理一致,这里不再赘述~ RPC使用 以太 这里主要分为以下几个模块: web3:web3.js相关操作 net:与网络相关的操作 eth:以太关键RPC交互 db:数据库交互 shh:whisper相关操作 在以太中我们还可以通过JSON 文末小结 这里关于RPC的调用不再展开进行介绍了,有兴趣的读者可以结合前面的章节自我搭建以太测试链之后开启RPC调用支持后结合上面的说明文件进行测试~

    4.2K30发布于 2021-07-21
  • 来自专栏Netkiller

    以太 Iban 地址

    For the UK, the BBAN is composed of: Institution identifier, 4-character alphabetical, e.g. comprise three fields: Asset identifier, 3-character alphanumeric (< 16-bit); Institution identifier, 4-

    3.3K160发布于 2018-06-14
  • 来自专栏网络安全攻防

    以太区块同步

    同步模式 以太中区块同步包含以下三种模式: full sync:从网络同步所有的区块头,区块体并重放区块中的交易以生成状态数据 fast sync:从网络同步所有的区块头,区块体以及状态数据,但不对区块中的交易进行重放

    4.6K21发布于 2021-07-21
领券