Hi 游客

更多精彩,请登录!

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

      以太坊是什么   以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。   对这句话不理解的同学,姑且可以理解为以太坊是区块链里的Android,它是一个开发平台,让我们就可以像基于Android Framework一样基于区块链技术写应用。   在没有以太坊之前,写区块链应用是这样的:拷贝一份比特币代码,然后去改底层代码如加密算法,共识机制,网络协议等等(很多山寨币就是这样,改改就出来一个新币)。   以太坊 ...阅读全文
    未注册的粽子邑
    2022-11-4
    支持
    反对
    回复
    收藏
  • 以太坊智能合约开发之代币开发

      智能合约开发是以太坊开发的核心,而代币合约的编写是智能合约开发的核心,用solidity开发一个代币合约的例子是学习以太坊开发智能合约时必须掌握的。   以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分:   智能合约的开发   用户界面的开发   在本文中,我们将介绍智能合约的开发语言solidity。   让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节。      在Solidity中,一个合约由一组代码(合约的函数)和数 ...阅读全文
    天之涯神之兵米
    2022-11-4
    支持
    反对
    回复
    收藏
  • 建立基于以太坊的私有网络和智能合约

    写在前面 最近一段时间一直关注区块链的相关的领域和知识,今天本来想帮助小伙伴建立一个基于以太坊的智能合约Demo,发现很多过去的文档都已经过时了,无法正常工作。那就只能自己造个轮子,弄个版本新一些帮助大家入门。 本文以流程tutorial为主,不过多去讲技术原理,原理文章网络大把。 目标 本文目标如下: 建立私有以太坊,设置第一个节点,挖矿 完成一笔转账交易 建立简单的智能合约 建立第二个网络节点 环境介绍 无论什么开发都离不开相应的环 ...阅读全文
    V刘晨曦
    2022-11-17
    支持
    反对
    回复
    收藏
  • 以太坊智能合约开发:让合约接受转账

    在以太坊智能合约开发中,通常会有向合约地址进行转账的需求,那么有几种向合约地址进行转账的方式呢? 有三种方式: 部署合约时转账 调用合约提供的方法 直接向合约地址进行转账 但有一个问题,以太坊的智能合约默认是拒绝来自任何地址的转账,那么如何让合约能够支持接收转账呢? 1、部署转账 在进行合约开发时,如果想要在部署时,直接向该合约进行转账,只需要给构造函数中添加payable修饰符。 示例: contractTest{ //构造函数添加payable修饰符 ...阅读全文
    星火车品
    2022-11-21
    支持
    反对
    回复
    收藏
  • 以太坊POA共识机制Clique源码分析

    Clique的初始化在 Ethereum.StartMining中,如果Ethereum.engine配置为clique.Clique, 根据当前节点的矿工地址(默认是acounts[0]), 配置clique的 签名者 : clique.Authorize(eb, wallet.SignHash) ,其中签名函数是SignHash,对给定的hash进行签名。 这个StartMining会在miner.start前调用,然后通过woker -> agent -> CPUAgent -> update -> seal 挖掘区块和组装(后面会写单独的文章来对挖矿过程做源码分析)。 Clique的代码块在go-ethereum/consensus/clique路径下。和ethash一样,在clique.go 中实现了 ...阅读全文
    卫蒙更夜沙
    2022-11-22
    支持(+1)
    反对
    回复
    收藏
  • 一文回顾:以太坊协议的发展史

    虽然当前以太坊协议背后的思想已经很大程度上稳定了两年了,但是以太坊当前的构想和形式并不是一次性完成的。在区块链推出之前,该协议经历了一些重大的演变和设计决策。本文的目的是讨论协议从开始到发布的演变过程;但是我不会一一提及例如Geth,cppethereum,pyethereum以及EthereumJ这些在协议的实现上做出的无数工作以及以太坊生态系统中应用和企业的历史。 同样在本文中不会提及的还有Casper以及分片研究的历史。我们当然可以写更多的博客来讨论Vlad,Gavin,我自己以及其他人提出并最终舍弃 ...阅读全文
    李悔之2015
    2022-11-25
    支持
    反对
    回复
    收藏
  • 2023 年以太坊生态 5 大预测

    我们对以太坊生态系统的五个预测: 熊市还没有过去;EigenLayer 将是以太坊最重要的创新;Blob 交易不会修复可扩展性问题;2023 年,ZK-Rollups 不会看到显著的牵引力;Layer 3 将是 Cosmos 的真正竞争对手; 一、熊市还没有过去2022 年注定是 crypto 重要的一年。随着机构资本涌入以 crypto 为重点的项目,令人兴奋的新金融原语得到了开发,以及其作为资产类别的合法性在全球范围内不断增强,该行业似乎发生了巨大的变化。 不幸的是,这些叙事被主要故事所掩盖:接连不断的金融不当行为,主要发生在 ...阅读全文
    秦基兴拍
    2022-12-27
    支持
    反对
    回复
    收藏
  • 没有IPFS的以太坊,是不完美的!

    以太坊是一个成熟的区块链,使开发人员能够创建智能合约,在区块链上执行的程序可以由交易触发。人们经常将区块链称为数据库,但使用区块链作为数据存储非常昂贵。 1、以太坊GAS成本问题 Gas是什么? Gas的中文名叫瓦斯,有时也会称呼为燃料,它是用于支付给在电脑上记录交易及其他行为的以太币,相当于比特币中的交易费用。 在以太坊平台上运行的大多数分布式应用程序,需要存储/检索数据,就像使用PostgreSQL,MongoDB,Redis等传统或“集中”应用程序一样。EVM(以太坊虚拟机)确实允许我们保存变 ...阅读全文
    一身似水厝
    2023-1-5
    支持
    反对
    回复
    收藏
  • 有哪些协议将会从即将到来的以太坊上海升级中受益?

    DeFi 中出现了一种新的叙事。即将到来的以太坊升级将对流动性质押协议产生巨大影响。以下是我为什么认为流动性质押是一个不断增长的趋势,以及在这个风口下可以投资的机会。 首先,Ethereum 的 Shanghai 升级有什么有趣的地方?(即将在 3 月发布) 一旦升级完成,$ETH 的质押提款将被启用。由于目前无法提款,因此许多人对投入 $ETH 持怀疑态度。 这就是为什么只有 14% 的 ETH 供应量被质押了。相比之下,大多数的 L1 有 40% 以上的质押比例。 这里是事情变得有趣的地方:如果更多的人将在上海升级后 ...阅读全文
    諾篱hy
    2023-1-6
    支持
    反对
    回复
    收藏
  • 以太坊 2.0 轻节点的数据可用性

    本来是要展开一个叫做「与C.C. Liang共笔系列」,无奈C.C.太忙,最终还是只能自干,不过依旧感谢 C.C. Liang 提供素材跟观念厘清。——作者注· · ·data availability(数据可用性) 跟 fraud proof (欺诈证明)对于区块链交易量扩展,是很重要的两项因素。当交易量大意味着数据量就变大(无论是分片或是加大区块大小),而数据量越大,能够运行全节点的人就会越少(因为硬件跟维护成本越高)。举例来说,Ethereum 2.0 有 1024 条链,不可能每个人都把 1024 条的数据都下载下来,更何况,这样也失去分 ...阅读全文
    牙忍喊适索
    2023-1-7
    支持
    反对
    回复
    收藏
  • 以太坊 2.0 Phase 0 V0.8.0 技术规范

    概览信标链(Beacon chain)是居于以太坊 2.0 系统核心的一条链。叫这个名字是因为这条链会充当随机性的信标,但也可以就叫做 “系统链” 或者 “脊柱链”,等等。这条链也是验证者 “所在” 的链,也就是说,验证者的 责任 会在这条链上得到分配、验证者会在这个共识环境中运行协议层的随机数生成器、验证者也在这条链上为链顶端的区块投票并 形成确定性检查点;这里也是验证者引用分片链状态(crosslink)、用作诸分片链的根并协助跨分片通信的地方。信标链既是系统运作背后的大脑,也是后续分片系统据 ...阅读全文
    123458480
    2023-1-7
    支持
    反对
    回复
    收藏
  • Ubuntu 16.04 快速搭建以太坊私有链开发环境

    1.安装go语言环境 (1)下载linux下go的安装包 $ wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz (2)下载完后,进入到下载目录,将其解压到 /usr/local 文件夹下并在$HOME下新建一个文件夹go: $ sudo tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz $ mkdir go (3)配置环境变量 使用如下命令打开环境变量配置文件 $ sudo vim ~/.bashrc 将下列代码复制粘贴到文件最后,wq命令保存退出 export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPATH=$HOME/go expo ...阅读全文
    945坏男人
    2023-1-9
    支持
    反对
    回复
    收藏
  • 以太坊钱包的变革:账户抽象与 ERC-4337 的机遇与挑战

    摘要: 未来钱包的模式更有可能是类似 B2B2C 的模式。钱包作为一个 C 端产品存在的同时,更重要的是提供一套成熟的 SDK 方案用于其他应用集成为应用内钱包,再面向 C 端用户。其中,打包器和聚合器在早期主要是中心化的构建方式,后面有可能形成模块化的网络,但由于这一块是价值捕获的核心,钱包采用他人构建的打包器网络需要经过经济收益的博弈。 随着以太坊应用场景的不断拓展和延伸,传统以太坊钱包的外部账户(Externally Owned Accounts, EOA)方案的劣势逐步显露,其功能简单而且性能一般,不支 ...阅读全文
    昀离936
    2023-1-12
    支持
    反对
    回复
    收藏
  • 以太坊官方2023年一季度路线图

    以太坊在新年动作频频,不仅在1月8日的开发者会议上确认了上海升级,包括2月份的公共测试网和3月份的主网启动计划,也在1月9日发布了以太坊基金会官网(Ethereum.org)的2023年Q1路线图,本文对其路线图进行详细说明。 配合上海升级今年以太坊开年最重要的举动便是将要到来的上海升级,并且这也是Beacon Chain(信标链)启动以来首次支持ETH提取,并且允许质押者领取奖励。 为此,以太坊官网将会开发一个launchpad以尽可能简化这个步骤,在launchpad页面,不仅有详细的步骤说明,还提供了各类环境的 ...阅读全文
    梦想镌刻时光
    2023-2-2
    支持
    反对
    回复
    收藏
  • 以太坊的不可能四角——MEV规模化增长的新十年

    简要:SUAVE是Flashbots提出的兼容EVM的区块链,作为多链的统一排序层,旨在解决构建者的中心化问题。基础设施逐渐由集中化的通用层向精细化的专业层演变。功能模块化和专业化程度的提升,使得「整体大于部分之和」成为可能。从PBS到SUAVE的趋势是,不断引入竞争的多样性,并确保竞争条件均衡。我们描绘的MEV新十年:竞争,而非垄断;共享,而非独享;共治,而非独裁。我们已经有了什么? Source: Hasu 以太坊合并至今近半年时间,我们已经有了相对确定的MEV供应链以及对应的工作流。这个工 ...阅读全文
    创新2017
    2023-2-8
    支持
    反对
    回复
    收藏
  • 以太坊扩容完整指南:读懂主流扩容方案原理和进展

    本文旨在以易于理解的方式来介绍复杂的以太坊扩容主题,其中包括: 重要术语ArbitrumOptimismPolygonzkSync重要术语让我们首先定义模块化。区块链可以分为 4 个部分(执行层、结算层、共识层和数据可用性层),当前的区块链(以太坊、Solana 等)是单个整体的,一个网络处理所有工作。而模块化区块链是将这些层中的一个或多个外包给外部区块链。 以太坊 Rollups 是一个单独的区块链,它扩展并继承了以太坊的安全性。Arbitrum 和 Optimism 等 Rollups 是执行层,以太坊主网作为其数据可用性层、共识层 ...阅读全文
    老顽童760
    2023-2-15
    支持
    反对
    回复
    收藏
  • EIP-4844与以太坊Danksharding可能会带来的变革与机遇

    错过了上海升级带来的利好?没有来得及上车SSV和LDO?如何抓住下一次升级带来的红利?菠菜来聊聊上海升级后的坎昆升级重点EIP-4844以及以太坊的新分片方案Danksharding可能会带来的变革与机遇。 这是我第一次在推上发声,其实我是个很懒的人一直不愿意去经营自己的推特,受到Jason哥的建议@jason_chen998让我尝试去运营一下,以及James哥的推广@0xJamesXXX,所以菠菜会不定期在推特上分享自己的观点和研报。这条推特其实是我今天要发布的一篇研报的内容简要,小伙伴们可以看研报了解更多细节。 首先扩容 ...阅读全文
    天然灵凡
    2023-2-26
    支持
    反对
    回复
    收藏
  • 以太坊正统性、EVM完全兼容,L2后来者Scroll能否弯道超车

    自2016年起,开发者社区已对以太坊形成依赖。以太坊也沉淀了去中心化世界最多资产,以其为核心的多链生态大概率是公链体系未来的格局。 在以太坊2.0还没出现,合格的ZK Rollup项目没有落地,扩容市场正处于窗口期。 现有的ZK Rollup只针对特定应用程序,以太坊的应用不便于直接向L2迁移。那么主打以太坊「正统性」和完全兼容的Scroll,后来者能否居上? 发展路线 Ye Zhang从2018年开始接触ZK证明,深知ZK-proof效率低下问题可以通过在密码学和硬件层面解决,他在2021年初在以太坊社区结识了另外两位联创 ...阅读全文
    Lyb973
    2023-3-15
    支持
    反对
    回复
    收藏
  • 详解 PBS 机制:对以太坊协议和 MEV 生态有何影响?

    先备知识: 对 MEV 有基本的认识,知道 Flashbot 的角色及 Flashbot 对 MEV 的影响 知道 PoS 机制的基本认识以及 The Merge 带来的改变 了解 mev-boost 架构 https://medium.com/taipei-ethereum-meetup/after-the-merge-mev-309e836698cf Proposer-Builder Separation 指的是将原本 Proposer 所负责,进行交易排序的工作,分拆给另一个角色 Builder 来负责,让 Proposer 专心验证区块并投票以确保 PoS 网路的安全。 而 mev-boost 其实就是一种 PBS:Builder 透过 Relay 去竞标收入自己区块内容的权利, ...阅读全文
    比特有未来
    2023-3-19
    支持
    反对
    回复
    收藏