解读区块链智能合约! 区块链和智能合约技术的广泛适用性使得该领域参与者按照各自所在学科来解读它,因此现在还缺乏统一的术语定义,对于一个发展如此快速的技术领域来说是一大缺憾。本文作者Josh Stark是律师和区块链咨询开发公司Ledger Labs的运营和法律主管,总结了现在智能合约定义的分类,以及 ...
分类:
其他好文 时间:
2019-10-17 21:50:37
阅读次数:
121
之前,我所理解的最理智的投资者在股票市场都是低买高卖,其实不然;如果我们了解了期权,并利用这一投资工具的杠杆作用极大地增加自己在股票市场的潜在收益,当然也有可能会极大的损失哦。接下来,简单梳理一下期权的运作机制,由于期权的运作方式有美式期权和欧式期权,这里所介绍的是指美式期权。 (一)期权的概念 期 ...
分类:
其他好文 时间:
2019-10-17 01:22:53
阅读次数:
79
我为什么学Rust? 2019年6月18日, "Facebook发布了数字货币Libra的技术白皮书" ,我也第一时间体验了一下它的 "智能合约编程语言MOVE" ,发现这个MOVE是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以又开始了Rust的快速入门学习。 ...
分类:
其他好文 时间:
2019-10-15 20:43:48
阅读次数:
158
约束之间的比较:主键约束、联合约束、唯一约束、外键约束 1、主键约束,primary_key 能唯一确定一张表中的记录,也就是我们通过给某个字段添加约束,就可以使得改字段不重复且不为空。 create table test1( id int primary key, name varchar(20) ...
分类:
其他好文 时间:
2019-10-15 09:46:21
阅读次数:
74
此次选取的代码是智能合约漏洞检测及分析工具Oyente的源代码。 一、Oyente Oyente是melon.fund于2018年10月发布的一款为现有的以太坊智能合约开发人员构建的符号执行工具,以发现智能合约中潜在的安全漏洞。 开发语言:Python 工具类型:静态分析工具 分析内容:EVM字节码 ...
分类:
其他好文 时间:
2019-10-12 15:51:07
阅读次数:
146
1 // 2 /*快速幂*/ 3 inline int qpow(re int x,re int y,re int res=1){ 4 for(;y;y>>=1,x=x*x%mod) if(y&1) res=res*x%mod; return res; 5 } 6 // 7 /*gcd*/ 8 //... ...
分类:
其他好文 时间:
2019-10-10 22:52:18
阅读次数:
101
什么是数据库 数据库介绍 数据库基本概念 数据库分类 数据库安装 数据库启动与连接 密码操作 统一字符编码 库的基本操作 表的基本操作 字段的基本操作 引擎 创建表完整语法 数据库的模式(\ ) 数据类型(\ \ \ \ ) 整型 浮点型 字符型 时间类型 枚举与集合 约束条件(\ \ \ \ \ ...
分类:
数据库 时间:
2019-10-06 12:58:23
阅读次数:
99
上一篇介绍的是以太坊下基于geth+remix-ide智能合约环境的搭建和部署运行,本篇介绍的是基于truffle+ganache。 ganache相当于是geth的图形化操作界面,相对于纯指令操作的geth较为简单易上手,并且运行交易和生成区块的过程一目了然。 【前期准备】 1.Node.js安装 ...
前面我们介绍了在以太坊平台下开发区块链私有链的过程,以及在私有链下进行挖矿的操作,而随着区块链技术的发展,区块链技术已不仅限于比特币的应用,未来将重在着眼于向其他领域的扩展推广,以此开启区块链2.0以智能合约为代表的时代。本文选用remix作为开发应用平台,配合geth客户端实现与以太坊网络的交互, ...
核心数据结构分析123456struct { block_timestamp_type timestamp; account_name producer; static uint32_t num_from_id(const block_id_type& id);}结构体中timestamp是块打包好... ...
分类:
其他好文 时间:
2019-09-28 11:15:55
阅读次数:
156