区块链
BRUCE董
这个作者很懒,什么都没留下…
展开
-
区块链中的双花问题
我们举个简单的例子,比如你在商场刷卡买东西。这个行为面临三种危险:1. 首先,刷卡这个行为,验证的是你的信用卡信息,也就是说只要给刷卡机提供同样的信息,就能从你的账户里把钱刷走。没错,很多朋友都听说过,有犯罪组织专门从事复制卡信息的勾当,然后“盗刷”你的卡。在一些不发达国家的小店里刷卡就特别容易中招。2. 其次,负责记账和结算的卡组织和银行的服务器可能被黑客攻破,造成数据泄露和伪造交易。回...原创 2018-08-11 15:24:22 · 1927 阅读 · 3 评论 -
区块链学习笔记01
一.比特币的本质:1.比特币的本质就是点对点(去中心化)的数字现金系统。2.利用数字签名可以防篡改和伪造交易。百度百科的定义:比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码...原创 2018-12-13 21:02:11 · 6840 阅读 · 0 评论 -
区块链学习笔记03-以太坊基础
0.比特币是全球统一的账本,点对点的数字现金;以太坊是全球统一计算机,智能合约的执行平台(1.不但不存账本还保存代码2.合同即代码3.确定就执行)。1.以太坊经典应用:The DAO。是全球最大的ICO。曾发生被盗事件,因此v神对以太坊进行了硬分叉;另一部分不同意的人新建了一个社区-经典ETH。2.以太坊虚拟机EVM3.以太坊相对于比特币的不同之处:4.状态:5.事...原创 2018-12-13 21:02:43 · 1490 阅读 · 0 评论 -
区块链学习笔记02
1.P2P网络 —— 去中心化的网络系统区块链就是以P2P技术为基础的永不停止的全球网络!2.数字签名方案:非对称加密算法(sk:私钥 pk:公钥)3.哈希函数:定义:三大特性:4.哈希指针这样可以防止数据被篡改,因为你改一个数据整个链都不对了,除非你全改!参考:http://8btc.com/thread-37209-1-1.html5.默克...原创 2018-12-13 21:02:30 · 4049 阅读 · 0 评论 -
区块链学习笔记04-Solidity基础语法随手记
本文是学习solidity语法中随手记录的一些注意点,杂乱无章,不合适学习使用,仅供自己参考!1.变量的定义和使用2.Memory与storage存储数据的区别memory:临时使用,超过作用域就会被系统回收。storage:储存在区块链上,永久储存。函数参数及其返回值默认在memory中,合约中的公有变量默认是在storage3.函数的声明...原创 2019-01-23 16:06:05 · 420 阅读 · 0 评论 -
区块链学习笔记06 - SafeMath库的使用
首先,为什么使用SafeMath?为避免程序结果产生溢出,开发者应在运算中使用SafeMath。何为溢出?以太坊虚拟机(EVM)为整数指定固定大小的数据类型。这意味着一个整型变量只能有一定范围的数字表示。例如,一个 uint8 ,只能存储在范围 [0,255] 的数字。试图存储 256 到一个 uint8 将变成 0。不加注意的话,只要没有检查用户输入又执行计算,导致数字超出存储它们的...原创 2019-02-01 17:19:22 · 5558 阅读 · 0 评论