08 2018 档案
摘要:Harrison Kinsley ——PythonProgramming.net的创始人 TensorFlow官方网站有相当多的文档和教程,但这些往往认为读者掌握了一些机器学习和人工智能知识。除了知道ML和AI,你也应该对Python编程语言非常熟练。因此,在开始学习如何使用TensorFlow前,
阅读全文
摘要:这两天很多上证50ETF期权即将开通的新闻,有几个朋友表示,看了很多新闻,同样还是云里雾里,没搞清楚究竟是个什么东东?今天科普一下,部分内容摘自网络。1、什么是ETF?ETF的英文全称是:Exchange Traded Funds,一般被称为交易所交易基金。也就是一种在交易所上市交易的基金2、什么是
阅读全文
摘要:[ETF50] Fundid1=510051 CreationRedemptionUnit=900000 MaxCashRatio=0.50000 Publish=1 CreationRedemption=1 Recordnum=50 EstimateCashComponent=14818.49 TradingDay=20180829 PreTradingDay=20180828 CashCom...
阅读全文
摘要:最小申购赎回单位是指投资者进行ETF实物申购、赎回申报的基本单位,又称“创设单位”(Creation Unit,CU)。每只ETF的最小申购赎回单位不尽相同,其大小的确定主要取决于目标指数成份股构成与基金跟踪误差控制目标的设定,但相对ETF的交易单位而言普遍较大,以深证100ETF为例,最小申购赎回
阅读全文
摘要:我遇到了两个不太容易解决的问题。 问题一: 这个问题就是没有找到Berkeley DB 4.8 版本,我们需要对这个版本的Berkeley DB进行安装。 在http://www.oracle.com/technetwork/database/database-technologies/berkel
阅读全文
摘要:Windows服务是运行一些服务程序的较好方式(这些程序专门为各种功能提供服务,无操作界面,运行在后台),其创建方法也很简单,通过系统自带的sc命令即可方便的创建。 sc命令创建Windows服务的方法非常简单,方法如下(注意start=后面有个空格) sc create ServiceName b
阅读全文
摘要:陷门函数:正向计算是很容易的,但若要有效的执行反向计算则必须要知道一些secret/knowledge/trapdoor(知识?),也称为伪随机置换,可用于构造公钥密码系统。 若 f 为陷门函数,则 y = f (x) 是很容易计算的,但若要计算 x = f(-1) (y) 则是困难的, 若已知一些
阅读全文
摘要:混币原理:就是割裂输入地址和输出地址之间的关系。在一个交易中,假如有很多人参与,其中包括大量输入和输出,这样会比较难在输入和输出中找出每个人的对应对,这样一来,输入与输出之间的联系被事实上割裂。多次混币、每次少量币,效果更好。 环签名:简化的类群签名。环中一个成员利用他的私钥和其他成员的公钥进行签名
阅读全文
摘要:转自布萌 在区块链和数字货币领域,支付的匿名性是一个重要的研究分支,某些场合对于匿名性的要求存在刚需,这也造就了一批新型的电子货币,本文主要探讨环签名技术相关知识 一般我们对于支付匿名性的需要满足以下两个要求: 1.交易不可追踪:对于任何交易,无法追踪其付款方是谁 2.交易不可关联:对于向外发送的两
阅读全文
摘要:导言:原文的作者是著名的Ghost和Spectre 这两个协议的创始团队的领队Aviv Zohar。原文作者说他的这篇原文又是引用了以下这两篇学术论文: How to Explain Zero Knowledge Protocols to Your Children (Quisquater et.
阅读全文
摘要:零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完
阅读全文
摘要:创世块的收益花不掉,原因如下:比特币客户端把区块和交易分开存贮在两个数据库中,当客户端发现区块数据库为空时,用代码直接生成一个创世块,但是没有生成这个交易,所以客户端中的交易数据库中是没有发送到上述地址这个交易的,因而一旦收到要花掉该收益的交易时,都会拒绝,所以无法得到任何确认,就花不掉这50个币。
阅读全文
摘要:转载:比特币源码分析(二十二) - 挖矿和共识 https://blog.csdn.net/yzpbright/article/details/81231351 CalculateNextWorkRequired()方法: 计算公式:新的难度目标值 = 旧的难度目标值 * 生成最近2016个区块所花
阅读全文
摘要:Block hashing algorithm Bitcoin mining uses the hashcash proof of work function; the hashcash algorithm requires the following parameters: a service s
阅读全文
摘要:难度(Difficulty) 难度是对挖矿困难程度的度量,即指:计算符合给定目标的一个HASH值的困难程度。比特币网络有一个全局的区块难度,有效的区域必须有一个HASH值,该HASH值必须小于给定的目标HASH。矿池也会有一个自定义的共享难度用来设定产生股份的最低难度限制。 难度每过2016块改变一
阅读全文
摘要:工作量证明,英文为proof of work,通过或与计算,计算出一个满足规则的随机数,即获得本次记账权,发出本轮需要记录的数据,全网其他节点验证后一起存储。简单理解就是一份证明,用来确认你做过一定量的工作。就像,本科毕业证用来向企业单位证明你具有怎样的学识,交警通过驾驶证来检验驾车的人是否会开车。
阅读全文
摘要:挖矿的过程就是区块生成的过程 同时也是比特币“发行”的过程。 1. 矿工节点通过暴力碰撞法找到满足条件的哈希值(下文详述) 即为挖矿成功,从而获取比特币奖励 大约每十分钟产生一个区块, 每210000个区块(大约4年)奖励比特币减半 2009.1 – 50个比特币, 2012.11 – 25个, 2
阅读全文
摘要:精通比特币阅读地址: http://book.8btc.com/masterbitcoin2cn https://blog.csdn.net/yzpbright/article/details/81231351
阅读全文
摘要:已经有很多公有区块链在试图改变世界,但是要在全球范围内运行,共享公有账本需要一个可行、高效和安全的共识机制。 一种共识机制,向比特币的工作量证明(Proof of Work),有两个作用:确保区块链中的下一个区块是唯一且真实的那一个,保护系统安全防止分叉。 在工作量证明机制中,矿工通过解决极其困难的
阅读全文
摘要:在区块链记账原理 一篇,我们了解到记账是把交易记录、交易时间、账本序号、上一个Hash值等信息计算Hash打包的过程。我们知道所有的计算和存贮是需要消耗计算机资源的,既然要付出成本,那节点为什么还要参与记账呢?在中本聪(比特币之父)的设计里,完成记账的节点可以获得系统给与的一定数量的比特币奖励,这个
阅读全文
摘要:Nonce是或Number once的缩写,在密码学中Nonce是一个只被使用一次的任意或非重复的随机数值。 在加密技术中的初始向量和加密散列函数都发挥着重要作用,在各类验证协议的通信应用中确保验证信息不被重复使用以对抗重放攻击(Replay Attack)。 Nonce,Number used o
阅读全文
摘要:零知识证明是一种基于概率的验证方式,验证的内容包括“事实类陈述”和“关于个人知识的陈述”。验证者基于一定的随机性向证明者提出问题,如果都能给出正确回答,则说明证明者大概率拥有他所声称的“知识”。 Zerocoin(零币协议)将零知识验证用于铸造零币和赎回零币过程中,以隐藏了一笔交易对应的发送方和接收
阅读全文
摘要:“区块链”、“比特币”这两个概念在2017年非常热。但是,2018年这个概念可能会更热。 各大互联网公司相继发力区块链:百度推出了基于区块链的莱茨狗游戏,网易推出了基于区块链的星球,阿里巴巴在区块链的专利申请已经是国内企业的第一位。 区块链发源于比特币,那么比特币到底长什么样呢?下面,我们就一起来看
阅读全文
摘要:https://www.blockchain.com/explorer https://learnblockchain.cn/ https://bitshuo.com/ https://btc.com/ https://blockexplorer.com/ https://www.bitmain.c
阅读全文
摘要:比特币实现中的哈希算法 可以说比特币的整个实现就是建立在已有的甚至存在多年的计算机科学领域里的技术或概念的整合,其中哈希算法在比特币中的应用几乎是方方面面,主要包括SHA256和RIPEMD160,比特币将这两个哈希算法的应用组合成两个函数:hash256(d)=sha256(sha256(d))和
阅读全文