热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

区块链与加密数字货币

区块链定义使用密码技术将共识确认的区块按顺序追加形成的分布式账本。分类公有链联盟链私有链**公钥加密,私钥解密:**用对方的公钥进行加密,对方用自己的私钥解密,防止被他人看到。**

区块链定义
使用密码技术将共识确认的区块按顺序追加形成的分布式账本。
分类
公有链 联盟链 私有链

**公钥加密,私钥解密:**用对方的公钥进行加密,对方用自己的私钥解密,防止被他人看到。
**私钥加密,公钥解密:**用于验证交易是私钥的拥有者发起的。用自己的私钥加密,对方用自己的公钥解密来确认自己的身份。

数字签名:
1.生成私钥和公钥
私钥:私密,用于签名
公钥:公开,用于验证签名
2.生成数字签名
数字签名=SIGN(私钥,MESSAGE)
3.验证签名:verify
VERIFY(公钥,MESSAGE,数字签名)

哈希函数F(X)=Y
X:任意形式长度的数据
Y:固定长度的值
特征:
1.已知Y难以推出X
2.两个不同的X不能得到同样的Y
比特币哈希函数SHA256(0到2^256-1)

《区块链与加密数字货币》
区块头:
Version:版本
Previous block header hash:前一个区块头的哈希值
Timestamp:时间戳
Difficulty:难度
Nonce:找答案
MerkleRoot:当前区块交易信息的哈希值
区块体:
交易信息
《区块链与加密数字货币》

硬分叉Hard Fork
区块链技术进行永久更改后所有的新区块和原来的区块产生的方式不同,旧的区块不支持新的区块,链从一条链变为两条链。
软分叉 没有新老两条链

共识机制
1.同意最长链
2.工作量证明机制(POW)
区块头的哈希值<=2^256 / (难度*2^32)

**难度调整原则:**每2016个块调整难度使得10分钟出一个。

比特币对矿工的两大激励作用:
1.创建Block的系统奖励(现在6.25个比特币)
2.创建Block得到的交易手续费

**算力:**每单位时间的哈希运算的次数:H/S
1TH/S = 10^12 H/S

**矿工的三大成本:**设备 电费 运维

矿机指标: 算力 价格 耗电量
每单位算力的价格/每单位算力的耗电量

Prob(出块)概率 = 矿工算力/全网算力
矿工挖矿前提:收益>成本

以太坊
新时代的智能合约
去中心化的应用平台
以太坊形式
点对点的支付
虚拟机执行合约
以太坊内容
支付转账
运行合约或应用程序

以太坊和比特币共同点:
工作量证明机制
点对点网络
数字签名和哈希函数
数字货币-Ether
差异:
不断更新的区块链网络
合约和应用
DApp (去中心化应用)
Decentralized Apps
区块链上的数字资产
稳定币 在区块链上发行的和法定货币具有一比一对应价值关系的数字货币
(1USDT=1美元)
TOKEN:
Currency:用于支付的数字货币
Collectible:加密猫,名画
Asset:实物资产
Equity:控制权或所有权
Utility:获得服务或资源

IPO:公司股票融资
ICO:售卖Token融资(Initial Coin Offering)
Utility token:获得服务或资源的权利
Security token:某种东西的控制或所有权
Token是否有价值:
无太大价值的东西
流动性差,限定用途
带动大规模经济的商业价值
发Token融资的公司是创业型公司,其特点为:
风险大
公司规模小
管理可能跟不上

权益证明机制(POS)
持币的数目
持币的时间
稳定在线
委托权益证明机制DPOS(Delegated Proof of Stake)
(EOS项目:由超级节点进行记账)
目的:商业应用平台
形式:点对点,不需要中间人
区块内容:支付转账,运行合约或应用程序
数字货币:EOS-》支付、功能性货币
共识机制:投票委托节点进行记账
在不能逆转的区块上链接
EOS主要特征:
采用委托权益证明机制
点对点的网络
数字签名和哈希函数
数字货币-EOS
影响币价格的因素:
1.和每个币自身相关的因素
区块链团队的技术能力
区块链项目的社区活跃程度
2.和整体市场相关的因素
宏观信息
市场交易信息(流动性,交易量,内幕交易)

加密数字货币特点:
存在于Immutable distributed ledgers:没有实体,不是法定货币,不是和实物货币对应的电子货币,数字化的价值代表。
公司记账基本原则:资产=负债+股东权益
资产定义:由过去事项形成的,由主体控制的,现时的经济资源


推荐阅读
author-avatar
默默追寻爱情
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有