登录社区云,与社区用户共同成长
邀请您加入社区
目录去中心化应用(DApp)代币(Token)可替代性通证(fungible token)非同质通证(non-fungible token)名词解释EIPERCEOAEthashHD钱包Keccak256Nonce去中心化应用(DApp)DApp(Decentralized Application),去中心化应用,也称为分布式应用。它被认为开启了区块链2.0时代。DApp就是在底层区块链平台衍生的
探讨以太坊关键技术之一的椭圆曲线密码的新算法原理
过去,生成区块证明需要大型 GPU 集群和昂贵的算力成本,导致即便 zk 技术原理已成熟,落地仍受制于“算力奢侈品”。这不仅影响普通用户,也决定了 L2 rollup 的经济模型 —— L1 的成本上限,就是所有 L2 的天花板。当证明成本下降,L1 可承载的计算量就不再由“节点硬件门槛”决定,而更多由“链上治理与风险偏好”决定。过去被视为“不现实”的链上逻辑,如自动化清算、全链上订单簿、链上 A
以太坊作为Web3核心平台,通过图灵完备的智能合约实现了去中心化应用开发。智能合约以自动化执行、不可篡改和去中心化为特点,依托以太坊虚拟机(EVM)和Gas机制运行,主流开发语言为Solidity。当前已广泛应用于DeFi、NFT和DAO等领域,但仍面临安全性、可扩展性和合规性挑战。随着Layer2解决方案和跨链技术的发展,智能合约有望成为Web3时代的基础设施,推动去中心化应用的普及。开发者需掌
详细讨论了以太坊测试网络和私有网络。在初步介绍了私有网络设置之后,演示了如何使用 Geth 命令行工具执行各种功能,以及如何与以太坊区块链进行交互。还讨论了如何使用 Mist 来部署合约和发送交易。
一、基本概念1.什么是以太坊?以太坊是由社区驱动的技术,为加密货币以太币(ETH)和成千上万的去中心化应用程序提供动力。属于所有人的银行服务现实生活中不是每个人都能使用金融服务。但是只要您有网络,就可以访问基于以太坊的借贷和储蓄产品。更好的隐私保护使用以太坊应用时您无需提供所有私人信息。以太坊的经济体系构建于价值,而非监管。P2P网络以太坊允许您跳过中间商,直接和任何人转移资产或者签订协议。反审查
一、以太坊简介以太坊(Ethereum)项目的最初目标是打造一个运行智能合约的平台(Platform for Smart Contract),支持图灵完备的应用,按照智能合约的约定逻辑自动执行,理想情况下将不存在故障停机、审查、欺诈以及第三方干预等问题。以太坊平台目前支持Golang、C++、Python等多种语言实现的客户端。由于核心实现上基于比特币网络的核心思想进行了拓展,因此在很多设计特性上
MetaMask小技巧
以太坊区块链浏览器基础查询使用
本地部署一套以太坊私链,先用默认的PoW共识#!/bin/bash# Clear node1 & node2echo "Clear node1 & node2 & node3."rm -rf node1/gethrm -rf node2/gethrm -rf node3/gethrm -rf node1/eth_output.logrm -rf node2/eth_outp
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术以太坊实现了去中心化的合约DAO:Decentralized Autonomous Organization去中心化的自治组织The DAO:凸显民主,智能合约,伟大的尝试,引起了积极反响,众筹了当时价值1.5Y$的ether,可以用The Dao 的token
P2、初始以太坊
关于ABI全称 Application Binary Interface 应用二进制接口描述智能合约调用编解码二进制信息在智能合约里,我们所能调用的是一些定义的方法,当我们在外部调用智能合约方法的时候到底传什么类型的参数,参数会有多大,返回值是什么等等这些信息,我们可以通过不同的语言来编写客户端调用这就要求,我们到底调用合约里面的具体什么方法?需要有一个二进制层面的描述,这个就叫做AB...
区块信息
区块链技术的技术原理与应用展望 区块链技术是一种去中心化,去信任的分布式数据库技术方案。该数据库由参与系统的所有节点集体维护,具有去中心化,不可篡改,透明,安全等特性。随着比特币数字加密货币的日益普及,区块链技术已经引起政府部门、金融、科技企业和资本市场的高度重视与广泛关注。本文主要讲述区块链的发展现状、基本原理、技术方法和未来展望,并对区块链的优势与不足以及已经可能应用的场景进行总结。.
工作量证明 VS 权益证明(总结) 工作量证明是最古老、最原始的共识协议,它的十周年纪念日都已经过了。它从 2009 年开始在比特币质押中应用,是最早投入应用的共识协议,它的使用效果非常好。 虽然出现了一些针对在区块链天使数贷上构建的智能合约和解决方案的黑客攻击和漏洞袭击,但是在创造了超过一万亿美元市值的 10 年间,没人能够成功地利用工作量证明本身获利,这足以证明这种协议的安全性...
区块链快速开发前言实战环境项目地址安装运行核心代码讲解代码结构核心函数总结参考资料区块链快速开发前言最近区块链越来越火了,前几天跟几个大佬在DoraHacks x BCH Faith Hack 上拿了个冠军,也是对区块链非常感兴趣,看了一段时间以太坊,比特币源码,感觉大致框架是差不多的,在代码层面上来说,图灵完备和非图灵完备感觉就是两者最...
这里是王团长区块链学院,与最优秀的区块链人一起成长! 今天给大家讲讲以太坊 区块浏览器如何使用。 点击观看视频教程:工具教程第九讲:以太坊区块浏览器使用 以太坊区块浏览器可以查询所有基于 以太坊 的 TOKEN 信息,以及查询所有的 以太坊 账户地址情况。 网站主要是英文,如果英文不好的同学,可以使用谷歌浏览器或360极速浏览器打开,利用浏览器自带的翻译功能查看。 ...
最近区块链的概念可谓十分火热,从风投的投资到企业招聘区块链人才,似乎处处暗示着该技术将会给人类带来巨大改变。废话不多说,咱们就从技术角度来了解一下当前最主流的区块链诸如比特币、以太坊、HyperLedger等架构的区别以及它们各自的优缺点。为保证客观与公平,本文将只针对开源的区块链进行讨论。 作者 | 张铮文 时常听人们谈起区块链,从2009年比特币诞生至今,各式各样的区...
背景比特币开创了去中心化密码货币的先河,五年多的时间充分检验了区块链技术的可行性和安全性。比特币的区块链事实上是一套分布式的数据库,如果再在其中加进一个符号——比特币,并规定一套协议使得这个符号可以在数据库上安全地转移,并且无需信任第三方,这些特征的组合完美地构造了一个货币传输体系——比特币网络。然而比特币作为一次密码货币的伟大尝试,她并不完美,其中,协议的扩展性是一项不足,例如比特币网络里只有一
以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架, 搭建truffle开发 环境,运行第一个区块链程序(Dapp)。系统信息:操作系统:Ubuntu 16.04truffle版本:v4.1.0node.js版本:v8.9.4npm版本:5.6.0ubuntu-16.04下安装truffle安装truffle依赖环境 NodeJS 访问http
什么是测试网络以太坊为了方便智能合约的开发、学习和测试,开启了一条全新的区块链,与主网络特性相同,但测试网络中的以太币价值更低,也更容易得到。这样不至于在主网络上开发出现 BUG 造成以太币的损失。当然我们也可以搭建私有的测试网络,不过区块链的去中心化特点,需要更多的节点运行才能达到理想效果,好在以太坊有公开的测试网络,而我们接入也更容易。以太坊测试网络RopstenRopsten也是以太坊官方提
https://www.cnblogs.com/fengzhiwu/p/5629468.html在geth上部署和调用智能合约完整教程在geth客户端部署智能合约1、编写智能合约源代码source="contract test { function multiply(uint a) returns(uint d) { return a * 7; } }";2、编译智能合约con
本文详细介绍了如何利用Remix和MetaMask在以太坊测试网络上零成本部署智能合约的三个关键步骤。首先,指导开发者选择合适的测试网络(如Sepolia)并获取免费测试币;其次,讲解在Remix中通过编译器优化设置从源头降低Gas成本;最后,解析如何在MetaMask中精准配置Gas参数,避免交易失败或浪费。全文旨在帮助开发者避开Gas费陷阱,安全高效地进行合约开发和测试。
区块链钱包是管理私钥的安全工具,而非存储资产的容器。根据联网状态分为热钱包(便捷但风险高)和冷钱包(安全但复杂)。Polkadot钱包具有多链账户管理、XCM跨链等独特功能,与以太坊、Solana生态形成对比。未来随着REVM和PolkaVM的发展,钱包将演变为支持多虚拟机、多资源计费的核心交互入口。安全使用需保护私钥,硬件钱包存大额资产,并验证交易细节。
11 月 23 日,Etherscan 悄然取消多条链的免费 API,在 Devcon 期间引发开发者群体的抱怨与不满。Rotki 创始人 Lefteris 的抱怨起因简单:Avalanche、Base、BNB Chain、OP Mainnet 的免费 API 被突然切断,破坏了大量依赖 Etherscan 的工具与工作流。这也解释了 Etherscan 的纠结:既要商业自洽,又长期替一些链“垫钱
EVM(以太坊虚拟机)是以太坊区块链的核心组件,作为完全隔离的图灵完备虚拟机运行智能合约。其架构包含智能合约代码、执行引擎、内存、存储和栈等核心组件。EVM采用独特的运行机制:首先将Solidity代码编译为字节码,然后通过解释执行方式逐条处理操作码,同时严格管理Gas消耗。数据存储分为永久存储(Storage)、临时内存(Memory)和高速栈(Stack)三种类型。EVM通过精确的Gas机制计
本文介绍了如何使用Python的Web3.py库与以太坊区块链进行交互。主要内容包括: 区块链技术概述:解释了区块链作为去中心化分布式账本的特点,以及以太坊智能合约的重要性,并给出了区块链完整性公式。 Web3.py基础:描述了Web3.py的分层架构设计,包括其核心组件如Web3主入口点、Eth模块、Net模块等,以及智能合约和账户管理的类结构。 环境配置:提供了详细的Python开发环境设置脚
本文详细介绍了如何使用Remix IDE快速入门Solidity智能合约开发,从编写到部署全流程指南。Remix IDE作为以太坊开发的瑞士军刀,提供零安装、可视化交互和内置编译器等多重优势,帮助新手在5分钟内完成首个智能合约部署。文章还涵盖核心功能模块、常见避坑指南及项目进阶技巧。
本文提供了一份详尽的Geth私有链搭建教程,指导开发者从零开始构建本地以太坊开发环境。内容涵盖使用Geth客户端初始化创世区块、启动开发者模式节点、进行账户管理与交易测试,并重点讲解了如何配置与使用JSON-RPC接口,以实现外部应用与私有链的高效交互,为智能合约开发和DApp测试奠定坚实基础。
GHOST协议解决的是state fork的问题,即对当前的区块链的状态出现的临时性的意见分歧,推动尽早地达成最长合法链的一致,也是保障区块链防篡改机制的重要组成。而那些对于区块链运行的协议出现意见导致的分叉,GHOST协议是无能为力的。比如之前学习比特币里有一个CHECKMULTISIG的动作,检查多重签名。这个操作有一个bug就是会多弹出一个元素,所以每次要先压入一个元素。为什么不把这个bug
比特币被称为区块链1.0,以太坊被称为区块链2.0,它在设计的时候针对比特币系统的一些问题进行了改进。比特币是BTC,以太坊是ETC,以太坊的币一般通俗的叫做以太(Ether)或者以太币。比特币的最小单位是1聪(Satoshi,为了纪念中本聪),以太坊中叫一伟。
【摘要】以太坊将在2025年迎来Pectra与Fusaka两大关键升级。Pectra聚焦账户抽象与Layer 2扩容,旨在降低交易成本、革新用户体验。Fusaka则通过引入PeerDAS与重构EVM,为海量数据应用和RWA奠定基础,共同巩固以太坊作为全球数字资产结算层的核心地位。
本文系统介绍了以太坊开发全流程,涵盖从基础架构到高级应用的完整技术栈。重点解析了EVM智能合约执行机制、PoS共识原理及Solidity开发实践,详细讲解了安全审计、测试调试和DApp部署等关键环节。同时探讨了Layer2扩展方案、跨链互操作和DAO治理等前沿方向,并通过Uniswap等典型案例分析开发模式。最后展望了以太坊2.0分片技术、零知识证明等未来趋势,为开发者提供全面的技术路线参考。文章
本文深入探讨了以太坊的智能合约和EVM(以太坊虚拟机)的工作原理。智能合约是不可变且确定性的,通过高级语言如Solidity编写。EVM作为智能合约的运行环境,是全球性的、去中心化的计算机,处理交易并计算状态转换。同时,本文还介绍了EVM兼容性区块链的概念,它们允许在不同的区块链网络上部署和运行以太坊智能合约。
区块链预言机(Oracle)是区块链世界中不可或缺的技术,它通过打通链上智能合约与链下现实世界的数据,解决了智能合约无法访问外部信息的问题。本文将深入解析预言机的定义、工作原理及其在Web3和去中心化应用中的关键作用。通过对比不同类型的预言机和它们的应用场景,本文帮助你全面了解预言机如何颠覆传统的区块链规则,并推动智能合约在实际业务中的落地应用。
在 Solidity 中,合约文件的结构是编写智能合约的基础。一个典型的 Solidity 合约文件包含多个部分,每个部分都有其特定的作用和用法。以下是 Solidity 合约文件的结构及其详细解释。1. SPDX 许可证标识作用:指定合约的许可证类型,帮助用户了解合约的使用权限。用法:// SPDX-License-Identifier: MIT常见许可证:MIT:宽松的开源许可证。GPL-3.
solidity
本文介绍了Solidity语言中的构造函数,包括构造函数的语法、继承构造函数的两种初始化方法。并且通过合约例子演示了构造函数的用法。
以太坊交易流程
solidity——第四课函数输出
解决了使用hardhat验证合约失败的问题
读论文《An Efficient NIZK Scheme for Privacy-Preserving Transactions over Account-Model Blockchain》,一篇写的很好的关于区块链隐私保护的文章。
拆分过程,就是split DAO(拆分DAO),这个拆分的方法并不仅仅是取回收益,还是建立子资金(chlid DAO)的方法。如果有一小部分人和其他人的投资理念不一样,这种情况下,这一小部分人可以用拆分的方法成立自己的子资金,拆分的时候手中的代币是要被收回的,换成相应数量的以太币,然后就可以投想投的项目。极端情况下,单个投资者成立一个子资金,在子资金里就能把所有的钱投给自己,这是投资者取回投资和收
对于以太坊大家可能都有所耳闻或了解,对于以太坊的底层EVM相信也不是很陌生,FISCO-BCOS中也有着EVM的存在,有着EVM就代表着一定会有gas进行结算,所以我们就可以根据gas去做一些文章出来,起到预防某些攻击的作用。有一定了解的同学可以选择浏览。...
区块链以太坊go-ehereum源码研读,主要集中于Process函数和相关结构体
在Solidity语言中,用于加密的哈希函数是一种算法,它将任意大小的数据作为输入,并生成固定大小(32个字节)的加密文本。即使输入的微小变化也会产生完全不同的输出。Solidity提供以下几种加密函数:keccak256、sha256、ripemd160、ecrecover。以太坊使用keccak进行哈希计算,这与SHA_256类似但不相同。...
Solidity 智能合约如何创建和使用函数智能合约智能合约函数定义和执行Solidity for 循环智能合约的运行
如何使用OpenZeppelin开发智能合约本文不是讲如何使用Solidity语言编写可约,而是如何使用框架来开发合约。关于Solidity语言的语法、关键字等通过其他渠道学习。Node..js开发环境准备等也不具体展开。首先创建一个项目:mkdir learn && cd learnnpm init -y比较知名的以太坊开发框架是Hardhat,一般配合ethers.js使用。另一个比较知名的开
分红 contract demo、solidity
以太坊
——以太坊
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net