coinbase

区块链系列教程之:比特币中的挖矿

核能气质少年 提交于 2020-08-07 19:31:26
简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。 Mining Nodes,这是连接到比特币矿池的矿机节点。 SPV stratum wallet,

区块链系列教程之:比特币中的网络和区块链

被刻印的时光 ゝ 提交于 2020-08-07 04:25:49
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 简介 比特币的底层就是区块链技术,区块链也是因为比特币而广为人知的。和其他的区块链技术相比,比特币的区块链有什么特征呢?作为去区块链的鼻祖,又有什么与众不同的特性呢?快来跟我们一起看看吧。 比特币的网络 比特币使用的是P2P(peer-to-peer)网络,此P2P非彼P2P,这里是点对点的网络架构,而不是人对人的借钱模式。 P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。在P2P网络中不存在任何服务端(server)、中央化的服务、以及层级结构。 传统的网络结构是client-server的模式,所有的client都是和server交互获取信息, 只要server挂掉了,client也就没有用了。 而在P2P网络中,没有server的概念,每个节点可以作为一个server。对比起来P2P网络在稳定性方面要比C-S架构的系统要稳定得多。 网络发现与同步 既然是P2P网络,那么问题来了,这个P2P网络是怎么建立起来的呢?节点之间是怎么发现的呢? 有做过P2P下载的同学应该都听说过种子的概念,这个种子里面保存了其他活跃的节点的地址。通过下载种子就可以连接对应的节点。

windows下区块链,私有链搭建详细教程(图文详解)

a 夏天 提交于 2020-08-05 19:47:25
  最近在研究区块链。打算在windows上先搭建一个测试环境开始运行。这里记录整个搭建过程,供后来人参考。 整体上,分为三个步骤,安装相关软件,初始化系统,建立集群,以及最后一步,挖矿,部署智能合约以及其他各种用途。 我们采用的是以太坊,相对其他区块链,这是一个成熟的环境。 虽然近期有硬分支的事件,对企业应用来说,功能上还算是比较完善的。(备注:这里搭建的是私有链,小编的电脑还不能支持我搭建公有链)   这里我们不对区块链的基本概念做解释,因为研究区块链的基本都知道,如果新手的话建议首先通过百度百科和书籍或者其他渠道了解区块链再去安装部署。 安装部署 1、 下载安装geth 首先下载geth,进入官网https://geth.ethereum.org/downloads/,选择windows版本。但是有些地方因为网络vpn的问题,无法通过官网下载可以去https://ethfans.org/wikis/Ethereum-Geth-Mirror下载,这是国内网站但是相对于官网geth版本更新较慢,如果使用Google Chrome下载的可能会提示文件危险,不用理会,选择保留即可。从官网进直接选择windows版本的geth下载如下图: 从国内网站下载的如下图: 这里小编选择从国内网站下载,下载完成之后,双击下载软件,首先选择 I agree,然后next

比特币入门

≯℡__Kan透↙ 提交于 2020-07-27 11:51:47
引言 比特币基本结构 比特币基础知识 1)哈希算法 2)非对称加密技术 3)数字签名 4)MerkleTree 5)哪有比特币,有的是UTXO 6)比特币挖矿与共识 7)区块验证(共识) 总结 引言 上一篇我们已经知道了 什么是区块链 ,此篇说一下区块链的第一个应用——比特币。其实 先有比特币,后有的区块链 。比特币是 中本聪 提出的一种P2P去中心化的支付系统,其底层原理为:去中心化、数据不可篡改、可溯源;数据以区块的形式保存,并且像链条一样连接起来,很形象地称为区块链。比特币就是一条上文说过的公有链。 比特币基本结构 上一节我们说过,账本以交易的形式记录,那交易是如何存储在区块链上呢? 交易存储在区块之中。 区块分为区块头以及区块体 ,区块头包含区块的概要信息,区块体包含交易信息。 区块头 version(版本号):用于协议区分或者升级 height:区块高度 hash(区块Hash):区块的唯一指纹 preBlockHash(父区块Hash):用于向前追溯 merkleRoot(默克尔树根Hash):可用于节点快速验证区块的交易是否被篡改或者SPV(Simplified Payment Verification 简单支付验证)客户端验证某一个交易是否存在于比特币链上。 time(区块生成时间) dificultyTarget(目标难度:nBits):挖矿难度 nonce

区块链系列教程之:比特币中的挖矿

守給你的承諾、 提交于 2020-07-27 08:39:11
文章目录 简介 比特币的节点构造 挖矿 挖矿节点 创币交易 矿池收入分配 挖矿方向 算力浪费 算力调整 总结 简介 我们知道比特币就是挖矿产生的,那么在比特币网络中,挖矿有什么特点呢?怎么分配挖矿收入呢?在这篇文章中你都能找到答案。 比特币的节点构造 上篇文章我们提到了,比特币是一个P2P网络,P2P网络中就有很多个节点,从P2P的定义来看,各个节点的地位是相同的,其实不然。比特币网络的节点各有作用。 我们先来看一个总体的图,比特币节点总共有4种类型: 这四种类型分别是钱包,挖矿节点,全节点,和网络路由节点。 不同的角色组合成了一个庞大的比特币网络。根据功能的不同,不同的角色可能需要不同的类型。 上面我们介绍了7个常见的节点。 Bitcoin Core 这个是你在官方下载的bitcoin软件,它包含了4中类型的功能。 Full Block Chain Node,这个节点包含了所有的比特币区块链历史的信息,叫做全节点,全节点主要用来做历史交易的验证。 Solo Miner,这个是独立的挖矿节点。 SPV wallet, 这个是我们之前介绍的轻量级的钱包。 Pool Protocol Servers, 这个是矿池连接比特币网络的网关。 注意,比特网网络除了自身的P2P网络协议之外,还有一个Stratum协议,Stratum协议被应用于挖矿、以及轻量级或移动端比特币钱包之中。

一文总结六月份DeFi的重大进展

a 夏天 提交于 2020-07-24 07:05:23
一文总结六月份DeFi的重大进展 撰文:Jaden、Jill、Gisele 312之前,DeFi锁定的资产价值最高达约12.5亿美元,经过3个月的恢复,最终在6月初回到了312之前的水平。截至6月27号,锁定在DeFi内的资产达到了16亿美元。 这一个月,DeFi板块的整体代币市值大幅增长,最高峰突破60亿美元。DeFi板块的价值正被大众挖掘。 
根据5月31日至6月27日的数据统计(如上图),由于Compound流动性挖矿正式激活,Compound协议中USDT和BAT的供应量大增,存款资金量超10亿美元,锁定资金量占DeFi锁定总量的38.58%。Compound接力MakerDAO,成为DeFi板块龙头。 下面来看看6月份“DeFi三巨头”的进展吧。 *项目进展以排名顺序整理,排名选取Coinmarketcap网站2020年7月2日的数据。 Compound(COMP), #23 6月进展: 6月16日,Compound开始向用户分发治理代币COMP,四年内每天向用户分发2880枚COMP,代币分发详情可以查看头等仓5月的DeFi月报。 COMP代币上线后不久,全球最大的交易所Coinbase和Binance相继宣布上线COMP交易对。 7月1日:Compound社区高票通过了调整COMP代币分配规则的提案,新提案将根据各个资产池的总借款价值来分配代币。 看法:

支持WEB 3.0的以太坊钱包和浏览器插件钱包

两盒软妹~` 提交于 2020-05-05 11:44:35
我们已经汇总了以太坊钱包/浏览器插件钱包清单,使你能够与以太坊去中心化应用程序(dApps)进行交互。你可以使用以下任意钱包方案在我们的网站上 创建你自己的以太坊代币 。。 桌面钱包(适用于Windows系统、苹果Mac系统和Linux系统) 1.MetaMask浏览器插件钱包(推荐) Metamask将自己描述为“允许您在浏览器中访问未来去中心化网络的桥梁”。Metamask是一个浏览器扩展,它既是以太坊钱包又是Web3.0提供者。这意味着你可以直接从浏览器与dApp进行交互,就像你与常规网站进行交互一样。它是一个轻钱包,这意味着它不需要与以太坊网络完全同步即可运行。Chrome,360极速浏览器,360安全浏览器,Firefox,Opera和Brave浏览器都支持该扩展程序。 我们强烈推荐你使用MetaMask钱包在 一键发币 进行发币操作。 MetaMask官网 下载MetaMask插件钱包 2.Mist浏览器 Mist浏览器是由 以太坊基金会 开发的独立浏览器。它的主要目的是与dapps进行交互。它仍处于发展阶段,有时可能会出现问题。请注意,与MetaMask插件钱包不同,Mist浏览器需要与以太坊完全同步才能使用。 下载Mist浏览器 安卓 1.Coinbase钱包 Coinbase钱包正在优化其对代币的服务,并创建了一个可以与以太坊dapps互动的安卓应用程序

【原】用Java编写第一个区块链(二)

走远了吗. 提交于 2020-04-21 07:11:56
  这篇文章将去介绍如何使用区块链进行交易。  【本文禁止任何形式的全文粘贴式转载,本文来自 zacky31 的随笔】 目标:   在 上一篇文章 中,我们已经创建了一个可信任的区块链。但是目前所创建的链中包含的有用信息还是比较少的。今天,我将会用交易信息来替换之前的 data 内容,我将会创建一个简单的加密货币,叫作 “ noobcoin ”。 前提: 已经了解了区块链基本知识 用到 GSON 和 bounceycastle 开始吧   在加密货币中,货币的所有权将会以交易的方式被传递,参与交易的人将会有一个地址,用来发送和接收交易金额。   上图,反映了一次交易过程。   首先,我们创建一个 Wallet 类,用来存放公钥和私钥。 import java.security.PrivateKey; import java.security.PublicKey; public class Wallet { public PrivateKey privateKey; public PublicKey publicKey; }   那么,创建好的公钥和私钥是干嘛用的呢?   其实,公钥对于货币来说就是我们所需要的地址。在每次交易过程中可以共享给交易方的。我们的私钥是用来加密每次的交易,这样保证了拥有私钥的人才能够进行交易。私钥只能被自己说知道!同时,公钥伴随着交易时传递给交易方

Fabric 智能合约——token(代币)交易

这一生的挚爱 提交于 2020-04-21 00:23:28
1. 应用场景 代币系统需要支持新种类代币发行、代币转账,额度查询,代币增发,代币回收、账户冻结,锁仓等功能。 代币增发后转入coinbase账户,coinbase账户与普通账户之间可以互相转账。这样就实现了代币流通。 2. 数据的生命周期 代币(token)数据内容包括代币简称、代币名称、代币发行者、总供应量、锁仓标识等信息; 账户(account)数据内容包括账户名、账户的代币类型、冻结标识、余额等信息。 代币发行方可以发行代币、增发代币、回收代币、锁仓、冻结账户; 用户可以将代币转账从自己的账户给别人的账户。 3. 数据结构 token的key为: TokenSymbol token的value结构为: type Token struct { TokenSymbol string `json:"TokenSymbol"` TokenName string `json:"TokenName"` Owner string `json:"Owner"` TotalSupply int64 `json:"TotalSupply"` Lock bool `json:"Lock"` } account采用复合key的结构,包含账户名、代币信息,这样每种代币就有了单独的账户体系: accountKey , err := stub . CreateCompositeKey (

基于Mac环境搭建以太坊私有区块链进行挖矿模拟

半城伤御伤魂 提交于 2020-04-20 18:56:37
第一步:相关软件的安装 go-ethereum客户端安装 Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部署和执行等等。 Geth可以使用下面三种JSON RPC协议进行连接: 内部进程通信(IPC) :内部通讯,通常用于一台电脑内。 远程程序调用(RCP) :跨计算机的通讯。通常使用TCP和HTTP协议。 WS(Web sockets) :使用sockets连接Geth。 chain ID含义: chain ID:1 主网公链 chain ID:2 Morden网络(仅对部分人开放) chain ID:3 Ropsten网络 chain ID:4 Rinkeby网络 chain ID 大于4的是私有网络 使用Geth --testnet连接到Ropsten网络,Geth --rinkeby连接到Rinkeby网络。 安装命令如下: brew tap ethereum/ethereum brew install ethereum 我的显示界面 检查是否安装成功,输入如下的命令 geth -