区块链应用前景概述
发布日期:2021-06-28 22:10:29 浏览次数:2 分类:技术文章

本文共 961 字,大约阅读时间需要 3 分钟。

一、挖矿:旷工确认交易并产生新的区块

矿工的收入:区块奖励与服务费
挖矿的具体过程:
计算题(根据上一个区块的hash值和本区块的交易内容,产生本区块的有效hash值)
目前挖矿的情况:每十分钟左右诞生一个1M大小的区块,记录了这十分钟内的所有交易信息,每个区块的成功提交者(矿工)获得系统12.5个比特币以及用户附加的服务费
二、区块链原理
共识机制
工作量证明pow(计算能力)
只在最长链基础上添加
51%攻击:掌握全网一半以上算力就能控制整个区块链
超市排队模型,只承认最长队;
三、区块链应用前景
以金融服务中的征信和权属管理为例(房屋房产证和股票交易)。理想的权属管理系统需要满足以下条件
1.所有权的确认与管理(房子是谁的)
2.交易的安全性和可靠性(付了钱可以确保房产证一定能到手,我给了房产证,钱一定能到手里)
3.隐私保护
目前区块链是最佳方案
例如二手房屋交易
现状:需要依托房屋中介,并通过纸质材料(房产证)证明房屋所有权  
但是这种模式对于上述三个条件都可能存在问题
1.所有权的确认与管理(纸质材料容易伪造,丢失,磨损等等)  区块链解决方案: (虚拟地址的交易)信息可以追踪溯源
2.交易的安全性和可靠性(很多中介也无法确保交易正常进行)                         区块链账本共享且不可篡改
3.隐私保护(卖家和买家的身份证等信息必须公布)                                          使用虚拟地址交易
已经落地或正在落地的应用举例
1.公正通(Factom):政府部门的数据管理和记录,包括审计系统,医疗信息记录等等
2.Everledger:贵重资产检测系统,包括砖石,艺术品等的权属信息记录
3.Mycelia:音乐产权保护系统
4.storj:分布式云存储服务,每个用户都可以出租自己额外硬盘获得报酬
5.比赛竞猜
区块链开发语言选择
数字货币开发语言实例
1.Bitcoin:C++
2.Ethereum:C++/Go/Python/Java...
3.Fabric:Go
4.DragonChain:Python
如何选择开发语言
1.有深厚的编程基础,注重系统效率:C++/Java
2.编程基础薄弱:Python/Go
3.基于已有系统开发:solidity/Go/node.js
4.快速开发新系统:Python
怎么能快速提高自己的能力
调试源码

转载地址:https://blog.csdn.net/yhc166188/article/details/79831054 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:DApp与以太坊相关名词
下一篇:solidity 合约详解4

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月24日 07时08分14秒