数字货币

比特币归谁所有?有人通过分析区块链数据集找到答案

元气小坏坏 提交于 2020-03-06 15:08:22
比特币的创造者是中本聪,这大家应该都知道,但在比特币诞生至今,冒充他、疑似他的人都很多。不过今天要讨论的并非“谁是中本聪”,是要说说关于加密资产所有权的问题。 这个重要的问题,其实可以通过分析区块链数据集来回答。 了解交易对手是资本市场交易的艺术之一。在人口统计、交易活动甚至人气方面,特定资产的投资者构成可能是预测特定资产行为的重要指标。在传统的资本市场中,投资者只能根据价格、交易量和订单数据集进行分析。为了获取可为其交易策略提供优势的替代数据集,不同的量化基金之间展开军备竞赛的情况也及其常见。在加密空间中,区块链数据集是一个重要的信息来源,用于了解个人投资者的行为。 今天,我想重点介绍一些有趣的区块链分析,这些分析揭示了关于加密资产所有权行为的指标。 确定投资者对加密资产的所有权是一项十分棘手的工作。毕竟,对于所有权而言,什么才算是合格的限定条件:金额?时间?活动?在深入研究特定所有权分析之前,我们应该首先了解一下如何限定加密资产中的所有权地位。 所有权分析的五个基本向量 限定加密资产的所有权是一种通过关键因素(例如,地址、交易和区块等)对人和财务行为进行推断的功能。 描述特定加密资产的投资者的特征有很多方法。职场成功人士、兴奋的交易者、活跃的交易者、长期持有者、动量趋势追随者,这些都是我们经常听到的来描述投资者和交易者的标签。 而在区块链数据集方面

区块链知识总结

怎甘沉沦 提交于 2020-03-04 00:13:02
区块链 什么是区块链?从科技层面来看,区块链涉及数学、密码学、互联网和计算机编程等很多科学技术问题。从应用视角来看,简单来说,区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 梅兰妮·斯万,她提出了被广泛引述的一种阶段划分:区块链 1.0 是货币、区块链 2.0 是合约、区块链 3.0 是应用。 区块链1.0——比特币系统 区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。两个月后理论步入实践,2009年1月3日第一个序号为0的创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生。区块链是一种源自于“比特币”的底层技术。换句话说,比特币是区块链技术的第一个大获成功的应用。

数字货币

人走茶凉 提交于 2020-03-03 10:06:41
数字货币简称为DIGICCY,是英文“Digital Currency”(数字货币)的缩写,是电子货币形式的替代货币。数字金币和密码货币都属于数字货币(DIGICCY) [1] 。 数字货币是一种不受管制的、数字化的货币,通常由开发者发行和管理,被特定虚拟社区的成员所接受和使用。欧洲银行业管理局将虚拟货币定义为:价值的数字化表示,不由央行或当局发行,也不与法币挂钩,但由于被公众所接受,所以可作为支付手段,也可以电子形式转移、存储或交易 [2] 。 定义 数字货币可以认为是一种基于节点网络和数字加密算法的虚拟货币。数字货币的核心特征主要体现在三个方面:①由于来自于某些开放的算法,数字货币没有发行主体,因此没有任何人或机构能够控制它的发行;②由于算法解的数量确定,所以数字货币的总量固定,这从根本上消除了虚拟货币滥发导致通货膨胀的可能;③由于交易过程需要网络中的各个节点的认可,因此数字货币的交易过程足够安全 [3] 。 比特币的出现对已有的货币体系提出了一个巨大挑战。虽然它属于广义的虚拟货币,但却与网络企业发行的虚拟货币有着本质区别,因此称它为数字货币。从发行主体、适用范围、发行数量、储存形式、流通方式、信用保障、交易成本、交易安全等方面将数字货币与电子货币和虚拟货币进行了对比 [3] 。 类型 按照数字货币与实体经济及真实货币之间的关系,可以将其分为三类: 一是完全封闭的

BTC-05系统实现

北慕城南 提交于 2020-03-01 16:17:31
内容整理自 北京大学肖臻老师《区块链技术与应用》公开课 05-BTC-实现 基于交易 transaction-based ledger的账本模式 : 比特币采用的是 基于交易 transaction-based ledger的账本模式 。每个区块中记录的是交易信息,转账交易,铸币交易。但是没有记录某个账户中有多少钱,需要根据交易记录去推算。区块链中一共有多少往某账户的地址转账的交易,转入多少币,这些币中又有多少被花掉,推算出余额。 比特币中全节点要维护一个 UTXO的数据结构(Unspent Transaction Output) ,是由还没被花掉的交易的输出组成的集合。一个交易可能有多个输出,如下: A→B (5BTC) B花掉了,不在UTXO中。 B→D (5BTC) 在UTXO中。 →C (3BTC) 在UTXO中。 UTXO为了检测double spending,想要花掉的币必须在这个集合中才是合法的,如果不在集合中要么不存在,要么被花过。全节点要在内存中维护UTXO结构。 随着交易的发布,每个交易会消耗一些UTXO输出,也会产生新的输出。 每个交易可以有多个输出,也可以有多个输出。所有输入的金额要等于所有输出的金额,即 total inputs = total outputs。有些交易会出现input > output,那么这个差额就是作为交易费给获得记账权的节点。

国密算法

我是研究僧i 提交于 2020-02-29 04:55:51
算法分类 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。 SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。 SM4 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 SM2算法 SM2算法:SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算法与RSA算法不同的是,SM2算法是基于椭圆曲线上点群离散对数难题,相对于RSA算法,256位的SM2密码强度已经比2048位的RSA密码强度要高 学习sm2算法,首先学习ECC算法 ECC算法描述:   1、用户A选定一条适合加密的椭圆曲线Ep(a,b)(如:y2=x3+ax+b),并取椭圆曲线上一点,作为基点G。   2、用户A选择一个私有密钥k

什么是硬分叉和软分叉?Tokenview

巧了我就是萌 提交于 2020-02-28 19:02:22
什么是硬分叉? 硬分叉:比特币区块格式或交易格式发生改变时,未升级的节点拒绝验证已经升级的节点生产出的区块,不过已经升级的节点可以验证未升级节点生产出的区块,然后大家各自延续自己认为正确的链,所以分成两条链。 硬分叉与原有的比特币网络不兼容,如果部分人不支持硬分叉,比特币就会产生新的币种,而且可能不止一种新的币种。btc1、btc2、btc3456789就都有可能发生。 什么是软分叉? 软分叉是指比特币交易的数据结构(这就是被广泛流传的“共识”)发生改变时,未升级的节点可以验证已经升级的节点生产出的区块,而且已经升级的节点也可以验证未升级的节点生产出的区块。 软分叉将改变比特币的结算方式,让结算变得更快,有较好的兼容性,之前版本至少部分功能可用,可不升级,原区块和旧区块共存。对于矿工而言,其收取手续费的盈利方式不受影响,其获取比特币(挖矿)的难度未改变。 来源: CSDN 作者: tokenview-区块链 链接: https://blog.csdn.net/Tokenview/article/details/104560159

变量和基本类型(基于c++)

一个人想着一个人 提交于 2020-02-27 15:06:36
变量和基本类型(基于c++) 1. 基本内置类型 算术类型 : 字符、整数、布尔值、浮点数 空类型 :不对应具体的值,用于特殊场合 1.1 算术类型 整型(布尔,字符) 浮点型 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kqLVeZ2O-1582781339653)(算术类型.png)] 1.1.1 存储 字节占8比特 字占32或64,也就是4~8字节 每个字节与一个数字(地址)关联 浮点型的第一个字节是ISO-Latin-1字符集,则就是分号,所以可以知道是浮点型 浮点型 float 32比特 double 64比特 long double 96~128比特 字符型 char 8比特 signed char 8比特 unsigned char 8比特 1.2 类型转换 ​ unsigned char c = -1; // c =255 ​ signed char c = 256; //c2 未定义 含无符号的表达式 例如:整数和无符号的运算会自动转化成无符号 unsigned u = 10 ; int i = - 42 ; cout << i + i << endl ; cout << u + i << endl ; //-84 //4294967264 32位 无符号的负数时为取模后的值 1.3 字面值 20 十进制 024 八进制 0x14

CoinBene满币公开课|平台币的投资价值

ぃ、小莉子 提交于 2020-02-26 23:17:13
金色公开课,由金色财经主办,定位联合行业头部企业一起打造行业最全最专业的知识共享平台。课程将以社群分享、线上直播、全网直播的方式打造行业最具影响力的线上栏目,累积100期课程,10万以上社群覆盖,千万级内容展现。 第37期课程金色财经与CoinBene满币联合出品,邀请满币区块链研究院首席分析师张晔担任本期讲师,为大家讲解平台币的投资价值。 张晔(Aria Zhang),满币区块链研究院首席分析师,目前致力于区块链+行业课题研究,以及推动建设区块链人才培训基地落地。曾任普华永道审计师,参与基于区块链技术的防伪和溯源等方向研究。曾任某证券Fin-AI平台金融分析师,拥有丰富的金融,行研,财务从业经验以及区块链项目深度孵化经验。 以下为课程详情: 按照以往规律,每逢中国春节必签都要经历一次阵痛。这次也是因为疫情,所以春节期间,我们也生活在恐慌中。伴随人祸的还有全球各地的天灾,预料之中,A股开盘后开始跌,但数字货币市场却呈现相反的景象。我这里拿满币价格为准,1月3日,比特币价格回落至6875美元上下,随后打开上行通道,2月9日突破1万美元大关,现在价格回调至九千六美元左右。当有这样巨大颠覆产生的时候,就是区块链数字货币崛起之时,相比传统市场,币圈似乎处处是机遇,所以我想2020年币圈也不会平凡。 除了所有人聚焦的主流币以外,以bnb、okb、ht为代表的平台币也会集体引起大家的关注

区块链学习(2)钱包

天涯浪子 提交于 2020-02-26 07:26:53
比特币中的钱包并不包含比特币,只包含私钥,每一个用户有一个包含多个私钥的钱包。钱包中包含成对的私钥和公钥。用户用这些私钥来签名交易。可以说钱包是私钥的容器。 最开始的钱包只储存随机生成的私钥。这种类型的钱包被称作零型非确定钱包。从名字中就可以看出,这种钱包从最开始就生成足够多的私钥,私钥都是随机产生的。但这种钱包的缺点很明显,为了增加安全性,每次交易都使用不同的地址,而一个私钥对应一个地址,可以看下图。 就是如果你生成很多私钥,你必须保存它们所有的副本。钱包中的每一把钥匙都必须备份。非确定性的钱包私钥之间是没有任何关系的,所以你需要备份所有不同的私钥,十分麻烦。而确定性钱包就很好的解决了这个问题,确定性钱包也称为种子钱包。这个钱包的特点就是随机生成一个的种子数,这个种子便可以通过哈希方程计算出很多私钥,于是只要备份一个种子就行了。 助记码词汇对应确定性钱包的种子。一般由12、15、18、21个单词构成,这些单词都取自一个固定词库,其生成顺序也是按照一定算法而来。也可以被用来恢复以及重新创造应用程序相同或者兼容的钱包的钥匙。助记码代码可以让使用者复制钱包更容易一些, 因为助记词比私钥更容易记忆。PBKDF2 (Password-Based Key Derivation Function 2) 的基本原理是通过一个为随机函数(例如 HMAC 函数),把明文和盐值作为输入参数

精通以太坊1:什么是以太坊

≡放荡痞女 提交于 2020-02-26 00:49:29
精通以太坊1:什么是以太坊 1.1什么是以太坊? 以太坊通常被称为“世界计算机”。 1》从计算机科学的角度来看,以太坊是一个具备确定性但实际上却没有边际的状态机。他有两个特点:具有一个全球范围可访问的单体状态;还有一个执行状态更改的虚拟机。 2》从更实际的角度看,以太坊是一个开源的,全球去中心化的计算基础架构,可以执行称为智能合约的程序。它使用区块链同步和保存系统状态,借助以太币这种数字货币来计量并控制程序执行的资源开销 3》以太坊平台使得开发者可以构建强大的去中心化应用,并且内建了经济·性的功能。在提供高可用性,可审计性,透明和中立等特性的同时,减少或消除了审查,第三方介入和对手方风险。 1.2以太坊与比特币的比较 共同点: 一个连接参与各方的点对点网络 一个用于同步状态的拜占庭容错共识算法(工作量证明) 使用数字签名和哈希等密码学原理 一种数字货币 不同点: 目的不同: 以太坊的主要目的不是成为数字货币的支付网络。虽然以太币本身对于以太坊的构成和运营是不可或缺的,但是以太币的主要目的是作为一种效用货币来支付使用以太坊这个“世界计算机”所产生的花费 结构不同: 比特币的脚本语言非常有限。以太坊被设计为通用可编程区块链,它的虚拟机能够执行任意和无限复杂的代码。比特币的脚本语言被故意限制为对简单的支付条件的真/假判断,以太坊的语言是图灵完备的