Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 1 页
  • 技术看门道:Optimism窃取事件反映Layer2 网络合约的不足

    首发 新窗
    事件概述 今年五月底Optimism基金会聘请做市商Wintermute为op代币提供流动性,Optimism基金会为Wintermute团队提供2000万op代币用于做市。此过程中出现了沟通失误,Wintermute团队向Optimism基金会提供了Layer1(eth)上的收款账户,而此账户尚未在Layer2(Optimism)上部署,Optimism基金会向Layer2账户打款后,Wintermute团队发现了该问题,但在账户修复之前,攻击者提前取得了该账户权限,开始抛售账户中的op代币。 时间线 ●05.26&05.27-Optimism基金会向Wintermute团队提供的地址0x4 ... 阅读全文
    rubyou
    2022-11-22 22:56
    区块链技术
    支持(5)
    反对
    回复
    收藏
  • 求精:以太坊开发者资源工具集合

    内容来源:GitHub 原文链接:https://github.com/ConsenSys/ethereum-developer-tools-list/blob/master/Tools.md 开发语言、框架与工具 语言 Solidity-官方推荐以太坊智能合约开发语言,也是目前最为主流的智能合约语言。Bamboo-是一种将智能合约描述为有限状态机的语言,把智能合约看成一个状态和交易的函数,同时生成一个新的状态。Vyper-一种类python的面向合约编程语言,专注于以太坊虚拟机,着重于安全、简洁、和稳定性。 框架 Truffle-最为流行的智能合约开发、测试和 ... 阅读全文
    哈哈笑417
    2022-11-27 01:14
    区块链技术
    支持(3)
    反对
    回复(2)
    收藏
  • 在DEX和CEX之间套利技术可行讨论

    在去中心化交易所和中心化交易所之间套利 这是我最先做的一个机器人,相对于 Dex-Dex 和 Cex-Cex 来说门槛较低,利润相比而言会少一些。但如果策略得当,利润还是可观的。 套利策略 这个在 Dex 和 Cex 之间套利的策略需要在 Dex 和 Cex 都存入一定数量的资金,当监听到有套利空投的时候就按先 Dex,后 Cex 的顺序执行交易。有时为了保证本金不损失,还需要开合约做对冲。 这个策略适合于一些在 Dex 上交易活跃的币种,不然如果在 Dex 上没有交易深度,就很难套利。 技术特点 这个策略使用的配置要 ... 阅读全文
    巴比特
    2022-10-30 23:07
    区块链技术
    支持(1)
    反对
    回复(4)
    收藏(1)
  • 用 Python 从零开始创建区块链

    我们都对比特币的崛起感到惊讶惊奇,并且想知道其背后的技术——区块链是如何实现的。 但是完全搞懂区块链并非易事,至少对我来讲是这样。我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可以加深对区块链的理解。 准备工作 我们知道区块链是由区块的记录构成的不可变、有序的链结构,记录可以是交易、文件或任何你想要的数据,重要的是它们是通过哈希值(hashes)链接起来的。 如果你不知道哈希值是什么,这里有一个解释。 这份指南的目标人群:阅读 ... 阅读全文
    江左没浪
    2022-11-27 01:09
    区块链技术
    支持(3)
    反对
    回复
    收藏
  • 进阶 Crypto 大全,30个必备的免费高级工具

    正所谓“工欲善其事,必先利其器”,在Crypto行业,知晓一些必备的工具会让你在市场观察、空投挖掘、投资分析等方面快人一步。 根据使用场景的不同,汇总了近20个免费且好用的工具类网站,希望能给大家带来帮助,以下内容仅供学习,请大家根据个人需要自行选择和判断。 一、数据分析类: 1)vestlab 主要功能/特色:展示了各个项目Token的分配情况、解锁比例和解锁时间等数据信息,在研究某些项目的代币信息时可以参考,同类型还有tokenunlocks,unlockscalendar等。 2)alt ... 阅读全文
    青丝暮雪780
    2022-12-1 22:22
    区块链技术
    支持(3)
    反对
    回复(1)
    收藏
  • Web3与智能合约交互实战

    写在前面 在最初学习以太坊的时候,很多人都是自己创建以太坊节点后,使用geth与之交互。这种使用命令行交互的方法虽然让很多程序员感到兴奋(黑客帝国的既视感?),但不可能指望普通用户通过命令行使用Dapp。因此,我们需要一种友好的方式(比如一个web页面)来与智能合约交互,于是问题的答案就是web3.js。 Web3.js Web3.js是以太坊官方的Javascript API,可以帮助智能合约开发者使用HTTP或者IPC与本地的或者远程的以太坊节点交互。实际上就是一个库的集合,主要包括下面几个库: web3-eth用来与以太 ... 阅读全文
    zmhg799417
    2022-11-22 04:09
    区块链技术
    支持(2)
    反对
    回复
    收藏
  • 区块链运作原理,你怎么看

    区块链之所以会被称作信任机器是有什么神奇之处呢?区块链究竟是如何运作,其中又包含了哪些关键技术,使其被称作信任机器(TrustMachine),一笔交易到底要如何在一个彼此互不信任的P2P网路中,不经由传统的信任机构(如银行、证券交易所、第三方机构等中心化机构),就能完成交易验证? 区块链并非单一创新技术,而是将许多跨领域技术凑在一起,包括密码学、数学、演算法与经济模型,并结合点对点网路关系,利用数学基础就能建立信任效果,成为一个不需基于彼此信任基础、也不需仰赖单一中心化机 ... 阅读全文
    江左没浪
    2022-11-27 01:09
    区块链技术
    支持(2)
    反对
    回复
    收藏
  • 看不懂的DID,在DeSoc语境可以看到的价值发现与精神分析

    首发 新窗
    当我们在Google检索DID一词时,首先会跳出的是其医学解释——“多重人格障碍”,而非我们熟知的去中心化身份概念。与 DeFi、GameFi、NFT 、DAO这些概念相比,DID是一个被极度忽视的领域,并未引起投资机构以及技术开发者足够的重视。 在把基于Web 3 的更丰富、更多元的生态系统称为去中心化社会(DeSoc)的语境下,我们认为DID是构建DeSoc的关键环节——实现 Web 3 原生应用。此前,我们曾经寄希望于NFT“非同质化Token”独一无二的特性,可以完成Web 3中用户的身份确权和资产确权。但实际上,一些NFT艺 ... 阅读全文
    巴比特
    2023-10-21 05:23
    区块链技术
    支持
    反对
    回复(1)
    收藏
  • 用Uniswap V2部署自己的去中心化交易所

    首发 新窗
    部署UniswapV2前需要准备的智能合约项目:l uniswap-v2-core: 核心合约l uniswap-v2-periphery: 与核心合约交互的边缘合约,主要就是路由合约l uniswap-lib: 工具合约整合以上三个项目到一个项目中: uniswap-v2-corecore核心主要有三个合约文件:l UniswapV2Factory.sol: 工厂合约l **UniswapV2Pair.sol:**配对合约l **UniswapV2ERC20.sol:**LP Token 合约 UniswapV2Pair.sol管理着流动性资金池,不同币对有着不同的实例,比UniswapV2Pair.sol, 如 USDT-WETH 这一个币对,就对应一个UniswapV2Pair.s ... 阅读全文
    罗宾虚汉
    2022-10-30 00:09
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 四大 EVM 编程语言权衡对比:Solidity、Vyper、Huff 及 Yul

    本文探讨以下问题:哪种智能合约语言更有优势,Solidity 还是 Vyper?最近,关于哪种是“最好的”智能合约语言存在很多争论,当然了,每一种语言都有它的支持者。 这篇文章是为了回答这场辩论最根本的问题: 我应该使用哪一种智能合约语言? 为了弄清问题的本质,我们将先讨论语言的工具和可用性,然后再考虑智能合约开发者主要关心的问题之一:gas 优化。具体来说,我们将研究四种 EVM 语言(可以在 Ethereum、Avalanche、Polygon 等链上运行的语言):Solidity、Vyper、Huff 和 Yul。Rust 并不在其 ... 阅读全文
    小小的鼻祖
    2022-12-12 20:34
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 钱包开发快速图文了解EIP-4337工作流程

    本流程图只画出了普通类型的交易,未涉及Aggregator。掌握普通流程后才方便掌握聚合型的交易。流程图中箭头不代表程序的调用栈或输入输出,仅代表相关角色、函数、事件的发生的先后顺序。为方便读者对宏观架构的快速理解,流程图中省略了一部分函数调用和逻辑。被省略的部分有可能对你研究的问题或疑惑有很大意义,具体看你想了解什么内容,所以还是需要你必要时仔细阅读源码。核心概念 主要内容位于流程图中Figma。 需要配合4337源码阅读GitHub—eth-infinitism/account-abstractionatma ... 阅读全文
    紫气东送
    2022-11-29 14:53
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • EOS本地编译自动化部署,搭建私有环境

    首发 新窗
    eosio版本:v1.0.5 操作系统:centos7 参考网址为:https://developers.eos.io/eosio- ... single-node-testnet step1编译代码 获取git代码 gitclonehttps://github.com/EOSIO/eos--recursive 如果未添加--recursive,则在拉完代码后,运行 cdeos gitsubmoduleupdate--init--recursive 切换分支 cdeos gitcheckoutv1.0.5 编译 sudo./eosio_build.sh 得到如下结果,则为成功 (____\(___)(____\\____/(___) |(\/ ... 阅读全文
    小痴痴姿
    2022-11-7 02:22
    区块链技术
    支持
    反对(1)
    回复
    收藏
  • python利用web3.py开发以太坊应用dapp的实战教程

    以太坊作为最流行区块链平台,最大的特点是运行各种智能合约。我们已经出过node.js、java、php的以太坊开发实战教程,这一次是python。Python官方提供了一系列的Python包用于支持在Python应用中访问以太坊,其中最流行的就是web3.py——对JSONRPC接口的Python封装包。在本课程中,我们将主要使用web3.py,同时结合一些其他的包,来开发支持以太坊的Python应用。 本教程的目的是帮助Python工程师快速掌握开发以太坊应用的技能,同时穿插讲解以太坊的一些核心概念,例如:账户、交易和智能合约等,大 ... 阅读全文
    温室小书生室d
    2023-3-20 17:52
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 开发者指南:如何选择正确的 zk 开发工具

    首发 新窗
    去年夏天,Vitalik 写了一篇 博文,概述了不同类型的 zkEVM (零知识以太坊虚拟机)。他根据性能和兼容性的权衡轴来定义它们。 这是一种非常有用的启发式方法,可以区分支持 zkEVM 的方法。但是,zkEVM 是构建零知识应用程序的所有可能方法的一个子集。对于想要利用 zk 计算的独特属性(即 简洁性、零知识和正确性)的程序员来说,zkEVM 可能不是最佳选择。通过布置整套开发人员工具,我希望提供一个指南,帮助您围绕适合您的应用程序的正确 zk 堆栈做出决策。 在过去的一两年中,zk 工具取得了巨大的 ... 阅读全文
    圣道
    2023-2-19 01:46
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • java使用spring boot和web3j开发以太坊应用。

    区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结构中的每一区块通常包含前一个区块的加密哈希,一个时间戳,和交易数据。区块链是点对点管理网络的,并在加入每一个新的块之前进行节点间通信的验证。这是关于区块链的部分理论。简而言之,这是一种技术,它允许我们使用一个去中心化的方式管理双方的交易。现在,问题是我们如何在我们的系统中实现它。 于是以太 ... 阅读全文
    朋友一起走
    2022-11-22 03:13
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 区块链代币ERC-20源码,如此简单

    首发 新窗
    什么都不需要准备 *1. 启动网页的remix-ide即可 https://remix.ethereum.org/#appVersion=0.7.7&optimize=false&version=soljson-v0.5.1+commit.c8a2cb62.js pragma solidity ^0.5.10; /** * @title Token ERC20 implementation * @dev Simplified version - Contract allows only Transfer and Burn Tokens * @dev source: https://www.ethereum.org/token */ contract TokenERC20 { // Public variables of the token string public name; string public symbol; uint8 public de ... 阅读全文
    朱丹铎
    2023-1-11 19:10
    区块链技术
    支持
    反对
    回复
    收藏
  • 用 Python 中的 web3.py 库开发 Dapp

    什么是 DApp “DApp”代表去中心化应用程序。与传统应用程序一样,去中心化应用程序也有前端(客户端)和后端(服务器端)。DApp 的用户界面可以用任何语言编写(就像传统应用程序一样),并且可以调用其后端。那么,Dapps 与传统应用程序有何不同?DApp 的后端代码运行在分散的对等网络(即区块链)上。您可能听说过 BitTorrent、Tor、Popcorn Time——它们是在点对点网络上运行但不在区块链上运行的 DApp。区块链 DApp 有自己的后端代码,称为智能合约,可以部署到区块链(最常见的是以太坊)。智能合 ... 阅读全文
    常德小学生
    2023-3-20 17:47
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • Python 使用 Web3.py 进行 ETH 和代币转账

    1、安装 Web3.py 2、注册 Infura 获得节点服务 使用邮箱注册 Infura 账户后,创建一个项目,即可获得以太坊节点服务,进入设置即可看到链接的URL 可以选择主网测试网等,会有两个链接,一个是使用HTTPS的一个是使用WebSocket,按你的需求选择一个就行了,注意:Infura 个人免费请求次数,是每天有十万个请求。 3、代码示例 阅读全文
    常德小学生
    2023-3-20 17:46
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • Geth搭建以太坊私链环境

    安装Geth https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu 初始化创世区块 https://github.com/ethereum/go-ethereum chainId不能为0,否则交易会报错: insufficient funds for gas*price+value 官方文档中的chainId为0,应该修改为非0的值,不然会导致 insufficient funds for gas * price + value difficulty表示挖矿的难度值,官方文档中为0x20000,由于测试机器配置低,修改为0x05000。 geth --datadir /home/blockChain/data/00 init genesis.json geth --n ... 阅读全文
    温室小书生室d
    2022-11-22 03:12
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 以太坊扩展野望之:解决方案和权衡

    首发 新窗
    以太坊的扩展年,这里有一些解决方案以及相应的权衡。 首先,如果您对各种虽然深入但容易理解的扩展技术感兴趣,请阅读JoshStark关于第2层扩展解决方案的内容(编者注:中译本见文末超链接)。 我也会在这里介绍/总结它们,但您应该大致了解交易分片、状态分片、状态通道(支付通道是其子集版本)、Plasma和Truebit。 太长不看版:第2层还没有来,并且再等6-12个月也不会。我们现在可以做的最好的事情是修复区块链网络的用户体验,即“信任但验证”积极的状态转换。 在XLNT我们正在 ... 阅读全文
    携手到老啊
    2022-11-22 03:11
    区块链技术
    支持(1)
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章