Hi 游客

更多精彩,请登录!

BitMere 区块链技术 第 17 页
  • 一文弄懂:区块链钱包的私钥

    私钥是怎么来的?私钥是一个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)
    反对
    回复
    收藏
  • 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
    区块链技术
    支持
    反对
    回复
    收藏
  • 智能合约用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
    区块链技术
    支持
    反对
    回复
    收藏
  • 区块链技术:智能合约零基础入门

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

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

    首发 新窗
    加密你的钱包会使钱包难以在没有密码的情况下打开(和使用)。 同样,拥有多个钱包备份对防止 Qtum 代币丢失也很重要。 在继续之前,我想说明以下内容: 强烈建议先备份钱包,之后再加密(以防万一) 加密钱包会改变HD钱包的主私钥(详见下文)确保在加密后不使用旧钱包。 如果要复制或移动钱包文件(例如 wallet.dat),请务必先关闭钱包/节点程序(例如qtum-qt)。 在加密钱包时,建议使用 -noconnect 选项启动钱包/节点程序(例如qtum-qt)(详见下文)。 如果已经加密了钱包,必须要解锁(至少“只 ... 阅读全文
    mark7914
    2022-11-22 13:54
    区块链技术
    支持
    反对
    回复
    收藏
  • Bytom移动端钱包SDK开发基础

    比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom Bytom-Mobile-Wallet-SDK 是从bytom源码中抽离出的钱包层代码,并且对钱包层代码进行了改造。使用gomobile可以将代码 编译成Android和iOS平台可用的SDK,使用编译后的Android和iOS钱包SDK可以在移动端实现创建bytom密钥、账户、地址和交易签名功能。 Bytom-Mobile-Wallet-SDK源码简介 SDK源码放在项目的sdk文件夹中,android和ios文件夹是使用SDK的demo项目,bind.go 中首字母大写可以外 ... 阅读全文
    yuan081608
    2022-11-22 00:00
    区块链技术
    支持
    反对(1)
    回复
    收藏
  • 以太坊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 03:14
    区块链技术
    支持(1)
    反对
    回复
    收藏
  • 以太坊智能合约开发:让合约接受转账

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

    首发 新窗
    EIP-4844可能成为以太坊下一个里程碑升级。以太坊创始人VitalikButerin近日针对与Proto-danksharding(又名EIP-4844)有关的疑问近了解答。Danksharding为以太坊提出的新分片设计,这种技术究竟能带来什么? 什么是Danksharding?Danksharding是为以太坊提出的新分片设计,与之前的设计相比,它引入了一些显着的简化。 自2020年以来的所有最近的以太坊分片提案(包括Danksharding和之前的Danksharding)与大多数非以太坊分片提案的主要区别在于以太坊以汇总(Rollup)为中心的路线图:以太坊 ... 阅读全文
    oralpapapa
    2022-11-20 21:05
    区块链技术
    支持
    反对
    回复
    收藏
  • 从Layer Zero的路线图,看跨链通信的危险、现在和未来

    首发 新窗
    本文为TheAnti-Ape在substack发表的文章“What'swrongwithbridges?Perils,PresentandFutureofCross-ChainCommunication:theroadafterLayerZero”,文章比较了中心化交易所、资产桥(Assetbridges)、全链(Omnichain)DEX等主流桥设计以及以及跨链通信协议IBC和LayerZero的成本、安全性和效率。 要点:跨链设计领域还没有明确的赢家。我们希望在IBC/LayerZero之后看到进一步的迭代。 本文比较了所有主流桥设计的成本、安全性和效率: 讽刺的是,中心化交易所(CEX)仍然是最佳选择。 ... 阅读全文
    金光2017
    2022-11-22 03:51
    区块链技术
    支持(1)
    反对
    回复
    收藏(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)
    反对
    回复
    收藏
  • 小白学习区块链之:DAG的算法逻辑

    假设有网络中有4个节点(A,B,C,D),每个节点都发送一笔交易,交易被包含在一个event里gossip到其他节点,一次gossip会把本节点的所知道的对方不知道的交易随机发送给其他节点,每个节点维护一个完整的图谱,通过投票算法,最后对每个event打一个时间戳,讲解具体逻辑前,我们先看一下event的数据结构。 typeEventstruct{ Transactions[][]byte//thepayload selfParentstring otherParentstring Creator[]byte//creator’spublickey Timestamptime.Time//creator’scla ... 阅读全文
    飞儿506
    2022-11-17 20:40
    区块链技术
    支持
    反对
    回复
    收藏
  • 建立基于以太坊的私有网络和智能合约

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

    EthereumWallet简介 EthereumWallet客户端对应的是Mist项目,现在此客户端大多都称为EthereumWallet,也有称作Mist客户端的,知道它们两个指的是通一个客户端即可。此客户端使用JavaScript进行开发,支持windows、linux和OSX三类操作系统,是一个图形化操作界面的客户端。介绍到这里,大家可能就明白了,如果你想通过API来调用以太坊的接口,选择此方式是行不通的。 EthereumWallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余 ... 阅读全文
    星火车品
    2022-11-18 01:33
    区块链技术
    支持(1)
    反对
    回复
    收藏
区块链技术
区块链技术 今日排名:17
  • 关注

    4

  • 主题

    445

  • 帖子

    454

池塘之星
最关注文章