Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 17 页
  • 【以太坊通证标准】ERC20系列,ERC721系列,ERC865

    #1,摘要 【本文目标】 通过本文学习,了解ERC定义及知名ERC协议标准,如ERC20以及ERC223、ERC621,ERC777,ERC827,ERC1410协议; ERC721以及 ERC875,ERC1155,ERC998协议,ERC 865等描述和定义。 #2,ERC的定义及标准列表 ERC代表“Etuereum Request for Comment",这是Ethereum版的意见征求稿 (RFC),RFC是由互联网工程任务组制定的一个概念。 RFC中的备忘录包含技术和组织注意事项。 对于ERC,意见征求稿中包括一些关于以太坊网络建设的技术指导。 ERC是Ethereum开发者为以太坊社区编写的。 因此,ERC ... 阅读全文
    有个胖子他姓杨
    2022-11-30 20:15
    区块链技术
    支持
    反对
    回复
    收藏
  • 密码学-比特币的数学基础

    一、密码学的本质 很显然,之所以要有密码,是想对信息保密,而之所以要保密,是出于政治、军事、经济以及个人的利益而着想。那么可想而知,一旦密码被破译,将产生极为严重的后果。 所以,密码学的思考方向总结来说有两点:一个是要有一套加密解密的规则(或者数学算法),二是研究如何在现有规则(算法)的基础上确保所传递信息安全的策略。通俗点讲,我们传递信息时主要是要防备信息的泄露。那么我们首先想到的是防止消息在传输过程中被第三方截获,比如说话被偷听、邮件被偷看、网络数据被 ... 阅读全文
    zmhg799417
    2022-11-30 20:12
    区块链技术
    支持
    反对
    回复
    收藏
  • NEO 区块链钱包账号

    钱包账号 neo钱包主要包括address,privateKey,publicKey,scriptHash,WIF这几个部分;它们之间存在一定的转化关系: NEPWIF Private => Public => ScriptHash Address 不开玩笑,除了 address 可以告诉别人以外,其它的对谁都不要说,address类似一个银行卡号,是别人想给你转账的时候使用的 创建钱包账号 import { wallet } from ‘@cityofzion/neon-js’; /** * 根据passpase生产一个新的neo账号 * @param {*} passphase * @param {*} confirmPassphase * @param {*} wif */ export function creat ... 阅读全文
    博客园
    2022-11-30 20:08
    区块链技术
    支持
    反对
    回复
    收藏
  • 如何实现可升级的智能合约?

    首发 新窗
    现如今,整个密码货币生态系统都是由智能合约所驱动!不管我们有多小心,或者我们的代码测试工作做得有多好,如果我们创建的是一个复杂的系统,那我们就有必要更新合约逻辑,以修补其存在的漏洞,或者添加必要的缺失功能。有时候,由于EVM虚拟机的更改或者被新发现的漏洞,我们可能需要去升级我们的智能合约。 一般来说,开发人员可以很容易地升级他们的软件,但区块链的情况是不一样的,因为它们有着难以更改的属性。如果我们部署了一个合约,这就好比是泼出去的水。然而,如果我们使用适当的技术,我们 ... 阅读全文
    用香烟做的云
    2022-11-30 19:40
    区块链技术
    支持
    反对
    回复
    收藏
  • NEO智能合约部署与调用

    首发 新窗
    在使用WooLong之前,应该对程序稍微做一些修改,哪怕只是改一下字符串;这个我在测试的时候遇到一个坑,直接使用官方的demo,发布后根据ScriptHash查找发现作者版本都不是我填写的那样,后来才知道,ScriptHash是根据合约脚本的二进制码产生的。如果不修改,那么最终根据ScriptHash查找的可能不是你部署的合约。在使用WooLong之前,应该对程序稍微做一些修改,哪怕只是改一下字符串;这个我在测试的时候遇到一个坑,直接使用官方的demo,发布后根据ScriptHash查找发现作者版本都不是我填写的那样,后来才 ... 阅读全文
    别丢弃我猿
    2022-11-30 18:58
    区块链技术
    支持
    反对
    回复
    收藏
  • 钱包开发快速图文了解EIP-4337工作流程

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

    今天一步一步带着大家逐步说明如何在CasperLabs编写新的智能合约。 基本智能合约 CasperLabs VM通过调用合约中call指定的功能来执行智能合约。如果缺少该功能,则智能合约无效。最简单的例子是一个空call函数。 #[no_mangle] pub extern "C" fn call() {} 该#[no_mangle]属性可防止编译器在转换为Wasm的二进制格式时更改(更改)函数名称。没有它,VM退出并显示错误消息:。Module doesn't have export call 使用错误代码 CasperLabs具有几个内置的错误变体,但是可以为您的智能合约创建一组自定义的错 ... 阅读全文
    星火车品
    2022-11-27 15:41
    区块链技术
    支持
    反对
    回复
    收藏
  • 一文弄懂:区块链钱包的私钥

    私钥是怎么来的?私钥是一个32字节的随机数,这个数的范围是介于 1 ~ 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 之间。 见 Account.swift 类: public init?() { var pkeyData = Data(count: 32) let result = pkeyData.withUnsafeMutableBytes { SecRandomCopyBytes(kSecRandomDefault, pkeyData.count, $0) } if result != errSecSuccess { fatalError() } var ... 阅读全文
    放弃六月们
    2022-11-27 15:40
    区块链技术
    支持
    反对
    回复
    收藏
  • 基于以太坊的交易所BANCOR算法实现-转换算法框架

    在以太坊上发行的大量ERC20-Token是没有价值锚定的,其价值完全依赖于项目方的技术与运营能力,若项目失败了,则通证(TOKEN)价值就很可能归零。 若利用智能合约的强大而灵活的“资金流转控制”能力,在通证合约中控制着一定量的储备金,让通证与储备金之间拥有一定的兑换能力,那么Token的价值就可以储备金为锚定物,而不完全依赖于项目方。通证持有者也就不用承担项目失败或者项目方可能诈骗跑路的风险。 若通证与锚定物之间的兑换算法采用了Bancor算法,又符合ERC20标准,则被称为智能通证(Smart-To ... 阅读全文
    V刘晨曦
    2022-11-27 01:17
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 求精:以太坊开发者资源工具集合

    内容来源: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)
    收藏
  • 用 Python 从零开始创建区块链

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

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

    首发 新窗
    NEO是一个非盈利的社区化的区块链项目,是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络,被称为“中国以太坊”。本文将带领大家学习如何使用Python编写NEO智能合约。 环境搭建 基于macOS或Ubuntu,windows用户请自备虚拟机。 安装Docker及拉取镜像 macOS: 1.点我去下载,下载后安装并启动,启动成功后任务栏会有个Docker的图标,点击可以查看运行状态 2.拉取私链镜像,打开终端执行 docker pull cityofzion/neo-privatenet Tip ... 阅读全文
    天道唯
    2022-11-26 14:50
    区块链技术
    支持
    反对
    回复
    收藏
  • 币币合约执行解析(包含部分源码)

    首发 新窗
    本文解析的为比原提供的币币合约 模板如下: 导读: 初次接触比原只能合约的请点击比原智能合约入门 和 Equity 语言入门 学习,方便更好的理解该文档 锁定合约 第一步:调用create-account-receiver 生成 control_program 以下是相关代码片段: sendHttpPost("{\"account_id\":\"0IJVD7MNG0A02\"}","create-account-receiver","http://127.0.0.1:9888",""); 第二步调用list-pubkeys 获取 pubkey 以下是相关代码片段: sendHttpPost("{\"account_id\":\"0IJVD7MNG0A02\"}","list-pubkeys","http://12 ... 阅读全文
    凤翩翩求其凰翩d
    2022-11-25 21:54
    区块链技术
    支持
    反对
    回复
    收藏
  • OpenZeppelin ERC721源码分析

    首发 新窗
    ERC721官方简介是:Astandardinterfacefornon-fungibletokens,alsoknownasdeeds.也叫非同质代币,或者不可置换代币(NFTs)。提到ERC721,一个好理解的例子就是CryptoKitties迷恋猫,每一只猫都是独一无二的拥有不同基因,有收藏价值属性。ERC721对于虚拟资产收藏品领域会有很好的应用价值和市场需求。 它和ERC20有所不同,ERC721最小的单位为1无法再分割,代表独一无二的,针对不可置换的Token的智能合约标准接口。从ERC721标准草案中可以看到,兼容ERC20的方法有4个:name,symbol,totalSupply, ... 阅读全文
    杨远枫冠
    2022-11-25 20:49
    区块链技术
    支持
    反对
    回复
    收藏
  • 一文回顾:以太坊协议的发展史

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

    一个智能合约是一套以数字形式定义的承诺(promises) ,包括合约参与方可以在上面执行这些承诺的协议。一个合约由一组代码(合约的函数)和数据(合约的状态)组成,并且运行在以太坊虚拟机上. 以太坊虚拟机(EVM)使用了256比特长度的机器码,是一种基于堆栈的虚拟机,用于执行以太坊智能合约 。由于EVM是针对以太坊体系设计的,因此使用了以太坊账户模型(Account Model)进行价值传输。 合约的代码具有什么能力: 读取交易数据。 读取或写入合约自己的存储空间。 读取环境变量【块高,哈希值,gas ... 阅读全文
    青丝暮雪780
    2022-11-22 22:56
    区块链技术
    支持(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)
    反对
    回复
    收藏
  • 智能合约用solidity编程语言开发一个以太坊应用区块链投票...

    智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。 维基上说智能合约(英语:Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于1994年由NickSzabo首次提 ... 阅读全文
    温室小书生室d
    2022-11-22 21:40
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链钱包科普知识

    首发 新窗
    第一:什么是钱包,它有分不同类型哦 狭义上数字资产钱包为私钥存储工具,广义上含余额查询、发送交易等基本功能 区块链钱包是用于存储虚拟货币的工具或者APP,它原理上是记录公钥和私钥的工具 on-chain(连上钱包) 给一个钱包地址发送数字货币,这笔交易在全网广播、被确认、被打包进区块。这是发生在链上的,被称为on-chain交易。on-chain钱包需要自己保管私钥。 off-chain(连下钱包) 相对于on-chain交易是off-chain交易。通常,通过交易所进行的交易是off-chain的, ... 阅读全文
    一辛爱柏轿
    2022-11-22 20:42
    区块链技术
    支持
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    450

  • 帖子

    459

池塘之星