资讯专栏INFORMATION COLUMN

区块链学习资料

王晗 / 3451人阅读

摘要:比特币比特币既可以指这种虚拟货币单位,也指比特币网络或者网络节点使用的比特币软件。有效的区块经过全网络的共识后会被追加到主区块链中。

区块链资料汇总 更多区块链资料
区块链

区块链是一串通过验证的区块,当中的每一个区块都与上一个相连,一直连到创世区块。 确认当一项交易被区块收录时,我们可以说它有一次确认。矿工们在此区块之后每再产生一个区块,此项交易的确认数就再加一。当确认数达到六及以上时,通常认为这笔交易比较安全并难以逆转。

比特币

“比特币”既可以指这种虚拟货币单位,也指比特币网络或者网络节点使用的比特币软件。 区块 一个区块就是若干交易数据的集合,它会被标记上时间戳和之前一个区块的独特标记。区块头经过哈希运算后会生成一份工作量证明,从而验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。

加密算法

数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。

分布式

分布式计算是一门计算机科学,它研究如何把计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。分布式网络存储技术是将数据分散的存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。

地址

比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成,以阿拉伯数字“1”开头。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。

相关拓展

术语表

2. 书籍

精通比特币

Bitcoin and Cryptocurrency Technologies

3. 体验动手搭建一个区块链

fisco-bcos

4. Paper

Bitcoin: A Peer-to-Peer Electronic Cash System

ethereum-White-Paper

5. 学习智能合约 智能合约入门指导

solidity语法

smart-contract-best-practices

智能合约架构

5.1 智能合约开发工具

在线工具remix

vscode+solidity

5.2 智能合约框架

truffle

zeppelin-solidity


5.3智能合约实践
5.3.1 使用模拟器开发智能合约
开发的客户端

测试开发:EtherumJS TestRPC

正式开发:geth

在自己的私有链条上创建用户

geth  --identity "newEth" --rpc --rpcaddr "0.0.0.0" --rpccorsdomain "*" --datadir "cdata"  --port 30303 --rpcapi "personal,db,eth,net,web3" --networkid 999  --rpcport 8549  --targetgaslimit 4712388 console

创建账号和解锁账号

> eth.accounts
> personal.newAccount("123456")
> personal.unlockAccount(eth.accounts[0], "123456", 20*(60*1000))

2. 使用truffle开发框架

框架一遍truffle API

实践MetaCoin,具体的步骤参考官网

mkdir MetaCoin
cd MetaCoin
truffle unbox metacoin
2. 智能合约交互

重点理解合约交互

solidity API
3.相关规范

使用包管理

有空一起来撩技术~~~
![clipboard.png](/img/bV5sNE)




  

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24003.html

相关文章

  • 学习区块的十大理由

    摘要:银行业不是唯一可能受到区块链技术影响的行业。这是属于区块链的一刻。由于金融机构承认区块链的破坏性,预测区块链将在年左右达到临界值。 学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去、少数雇主的地方。现在的情况发生了很大变化。你需要领先一步,采用先进技术,区块链是领导者的革命性技术中的一个。学习区块链...

    microelec 评论0 收藏0
  • 学习区块的十大理由

    摘要:银行业不是唯一可能受到区块链技术影响的行业。这是属于区块链的一刻。由于金融机构承认区块链的破坏性,预测区块链将在年左右达到临界值。 学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去、少数雇主的地方。现在的情况发生了很大变化。你需要领先一步,采用先进技术,区块链是领导者的革命性技术中的一个。学习区块链...

    xinhaip 评论0 收藏0
  • 学习区块的十大理由

    摘要:银行业不是唯一可能受到区块链技术影响的行业。这是属于区块链的一刻。由于金融机构承认区块链的破坏性,预测区块链将在年左右达到临界值。 学习区块链的十大理由 技术发展迅速!如果你仍然在你的多维数据集中编辑Java代码或只是搞PowerBuilder,那么你可能只生活在过去、少数雇主的地方。现在的情况发生了很大变化。你需要领先一步,采用先进技术,区块链是领导者的革命性技术中的一个。学习区块链...

    baishancloud 评论0 收藏0
  • SegmentFault 技术周刊 Vol.41 - 深入学习区块

    摘要:和比特币协议有所不同的是,以太坊的设计十分灵活,极具适应性。超级账本区块链的商业应用超级账本超级账本是基金会下的众多项目中的一个。证书颁发机构负责签发撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 从比特币开始 一个故事告诉你比特币的原理及运作机制 这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来...

    qianfeng 评论0 收藏0
  • 如何学习区块

    摘要:当你在学习了解概念的时候,必定会产生很多疑问,例如我们经常可以看到一句比特币的共识机制是通过工作量证明来实现的。这时又有了新的疑问,比特币在验证什么样的结果,这时你又需要了解密码学和。 本文首发于深入浅出区块链社区原文链接:前言-如何学习区块链原文已更新,请读者前往原文阅读 区块链未来3到5年应该会出现行业井喷式发展,相应所需的人才必定水涨船高,每一个开发人员都不应该错过这样的机会。区...

    DTeam 评论0 收藏0
  • 区块技术学习指引

    摘要:引言给迷失在如何学习区块链技术的同学一个指引,区块链技术是随比特币诞生,因此要搞明白区块链技术,应该先了解下比特币。但区块链技术不单应用于比特币,还有非常多的现实应用场景,想做区块链应用开发,可进一步阅读以太坊系列。 本文始发于深入浅出区块链社区, 原文:区块链技术学习指引 原文已更新,请读者前往原文阅读 本章的文章越来越多,本文是一个索引帖,方便找到自己感兴趣的文章,你也可以使用左侧...

    Cristic 评论0 收藏0

发表评论

0条评论

王晗

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<