【比特币】SPV是如何工作的

SPV是如何工作的SPV, Bloom 过滤器和检查点这是一篇技术文章,获取比特币的工作知识。一个完整的节点,比如比特币核心,知道以下几点: 每一个当前正在围绕网络广播事务处理 每一个曾经被送到交易 所有未使用的交易产出(UTXO) 这需要大量的数据被下载,存储和索引。 但是,如果不需要完整的块链,则有一些快捷方式可以减少冗余信息的数量。简化付款验证(SPV)。SPV提供了一种方法,可以确定某个特定...
阅读(239) 评论(0)

【比特币】 BIP-0037 详细说明

BIP-0037 详细说明 BIP: 37 Layer: Peer Services Title: 连接布隆过滤器 Author: Mike Hearn Matt Corallo Comments-Summary: No comments yet. Comments-URI: ht...
阅读(676) 评论(0)

【比特币】 BIP - 0070 详解

BIP - 0070 详解 BIP: 70 Layer: Applications Title: 支付协议 Author: Gavin Andresen Mike Hearn Comments-Summary: No comments yet....
阅读(721) 评论(0)

【比特币】BIP-0021 详细说明

BIP-0021 详细说明 BIP: 21 Layer: Applications Title: URI方案 Author: Nils Schneider Matt Corallo Comments-Summary: No comments yet. Comment...
阅读(768) 评论(0)

【比特币】BIP 0015 详细说明

BIP 0015 详细说明 BIP: 15 Layer: Applications Title: 别名 Author: Amir Taaki Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP...
阅读(973) 评论(0)

【智能合约】以太坊中智能合约调用中用的gas相关概念详解

以太坊中智能合约调用中用的gas相关概念详解我想用一个以太坊应用程序谈论需要“gas”运行。 什么是gas,我在哪里得到它?1“gas”是以太坊使用的特殊单位的名称。它衡量一个动作或一系列动作需要执行多少“工作”:例如,计算一个Keccak256密码散列,每计算一次散列需要30个气体,每256位 数据被哈希。 Ethereum平台上的一项交易或合同可以执行的每项操作都会花费一定数量的天然气,其运营所...
阅读(813) 评论(0)

【智能合约】客户端和web端对智能合约的事件Event进行调用的代码示例

客户端和web端对智能合约的事件Event进行调用的代码示例web truffle按官网的例子 http://truffleframework.com/boxes/pet-shoptruffle作为一个运行测试框架,用的也是web3对智能合约进行调用。文件所在的位置src/js/app.js initWeb3: function() { // web3入口 if (type...
阅读(936) 评论(0)

【区块链】Truffle 部署 编译 测试 智能合约 的 完整实践操作

Truffle 部署 编译 测试 智能合约 的 完整实践操作目标 搭建开发环境 创建一个Truffle项目 编写智能合约 编译转移智能合约 测试智能合约 创建用户界面连接智能合约 在浏览器中访问Dapp 搭建开发环境 Node.js v6+ LTS and npm (comes with Node) Git 这里配置脚本略过。。。。xiaoyu@LIXIAOYUdeMacBook-Pro.com➤...
阅读(1704) 评论(0)

【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境

ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境前言为了保证环境稳定,我从头开了一个虚拟机。环境如下xiaoyu@xiaoyu-Parallels-Virtual-Platform:~$ uname -a Linux xiaoyu-Parallels-Virtual-Platform 4.10.0-28-generic #32~16....
阅读(1591) 评论(0)

【以太坊】雷电网络的101网络原理概述

雷电网络的101网络原理概述什么是雷电网络概述Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。Raiden网络允许在参与者之间安全地转移令牌,而不需要全球共识。 这是通过数字签名和哈希锁定传输实现的,称为余额证明,通过先前设置的链接存款完全抵押。 这...
阅读(1673) 评论(0)

【以太坊】什么是雷电网络 Raiden network

什么是雷电网络Raiden网络是一种脱机扩展解决方案,可实现近即时,低费用和可扩展的支付。 它与Ethereum块链互补,并与任何ERC20兼容的令牌一起使用。 Raiden项目正在进行中。 其目标是研究状态通道技术,定义协议并开发参考实现。特点可扩展的参与者的数量成线性比例快速的传输可以在一秒内进行确认私密的个人转账不会显示在全球分类帐中可互操作的符合Ethereum标准化标记API(ERC20)...
阅读(1777) 评论(0)

【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践

DOCKER部署量子链私有网络环境以及部署智能合约实践安装环境安装Dockerhttps://store.docker.com/editions/community/docker-ce-desktop-mac这里安装的是CE的稳定版xiaoyu@LIXIAOYUdeMacBook-Pro.com➤ docker version Client: Version: 17.09.0-ce A...
阅读(3129) 评论(2)

【比特币】BIP-0009 软叉标准

bip-0009 BIP: 9 Title: Version bits with timeout and delay Author: Pieter Wuille Peter Todd Greg Maxwell ...
阅读(1664) 评论(0)

【区块链】量子链命令行qtum-cli全命令详解

量子链命令行qtum-cli全命令详解== Blockchain ==callcontract “address” “data” ( address )调用智能合约getaccountinfo “address”获取账户信息getbestblockhash获取最长链的hashgetblock “blockhash” ( verbose )获取块的信息getblockchaininfo获取区块的信息{...
阅读(3677) 评论(1)

【QTUM】MacOS部署量子链环境

什么是量子链量子链是一个基于比特币核心和集成Ethereum的智能合约的新的区块链。他实现了一种可扩展的设计,能添加更多的虚拟机,允许账户的虚拟机在UTXO的区块链上执行。安装需要有OS X的命令行工具xcode-select --install需要环境安装Homebrew.安装依赖brew install cmake automake berkeley-db4 libtool boost --c+...
阅读(1690) 评论(0)

【Ethereum】以太坊ERC20与ERC233的区别

什么是ERC223ERC223是继ERC20后推出的新标准,解决了ERC20中的一些问题相关说明ERC223开发的主要目标1.合约中意外丢失token: 有两种不同的方式来转移ERC20 token: 1) 合约地址 2) 钱包地址 ,你需要调用transfer发送给钱包地址 或者 调用approve在token合约然后调用transferFrom在接收的合约来发送到合约。意外地,对合同地址调用...
阅读(1927) 评论(0)

【Ethereum】以太坊ERC20 Token标准完整说明

什么是ERC20 token市面上出现了大量的用ETH做的代币,他们都遵守REC20协议,那么我们需要知道什么是REC20协议。概述token代表数字资产,具有价值,但是并不是都符合特定的规范。基于ERC20的货币更容易互换,并且能够在Dapps上相同的工作。新的标准可以让token更兼容,允许其他功能,包括投票标记化。操作更像一个投票操作Token的持有人可以完全控制资产,遵守ERC20的toke...
阅读(2868) 评论(0)

【以太坊】本地搭建Ethereum私有网络

环境xiaoyu@xiaoyu-VirtualBox:~$ uname -a Linux xiaoyu-VirtualBox 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux安装访问官方网站https://www.ethereum.org/ 找到Get our c...
阅读(1964) 评论(0)

【Solidity】Solidity概述

Solidity是一种面向合同的高级语言,其语法类似于JavaScript,它旨在将目标设定为Ethereum Virtual Machine(EVM)。Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能。正如你所看到的,它可以创建投票,群众集资,盲目拍卖,多重签名钱包和更多的合同。现在试用Solidity的最好方法是使用Remix(加载需要一些时间,请耐心等待)。有用的链接Eth...
阅读(1587) 评论(0)

【Solidity】使用编译器

使用编译器使用命令行编译器Solidity库的构建目标之一是solc,即solidity命令行编译器。 使用solc --help可以为您提供所有选项的解释。 编译器可以生成各种输出,从简单的二进制文件和通过抽象语法树(解析树)的汇编到气体使用的估计。 如果你只想编译一个文件,你可以运行它作为solc -bin sourceFile.sol,它将打印二进制文件。 在部署合同之前,请先使用solc -...
阅读(1804) 评论(0)
33条 共2页1 2 下一页 尾页
    个人资料
    • 访问:505410次
    • 积分:7690
    • 等级:
    • 排名:第3070名
    • 原创:284篇
    • 转载:13篇
    • 译文:4篇
    • 评论:68条
    博客专栏
    微信订阅号
    欢迎加入QQ群
    玩家老黄历(微信小程序)
    谢谢支持~
    最新评论