- 博客(34)
- 收藏
- 关注
原创 清华大学尹成 怎么样
清华大学尹成 怎么样编程能力极强,算法能力极强,业界的最强算法王者=============================================================清华学神尹成的数据结构与算法,全程golang代码实战===========================================================...
2019-05-23 09:49:41
6517
原创 Java调用bitcoin RPC实现转账
package com.tn.web.service.coin;import java.io.IOException;import java.util.*;import com.tn.entity.coin.UserCoinAddressEntity;import org.apache.commons.codec.binary.Base64;import org.apache.comm...
2018-11-05 23:17:40
3853
原创 身为一个区块链CTO需要具备的素质
类别 能力要素 认定标准 专业背景与相关经验 开发经验 一般要求8年以上互联网或软件开发经验,特别优秀的可以放宽,但不少于5年。 领导技术团队经验 曾作为技术负责人带领至少10人以上技术团队完成产品项目的研发工作。 开发流...
2018-10-08 14:44:33
897
原创 区块链的未来发展思考
区块链本质说是一种不可篡改的数据结构,因为它的不可篡改性,把数据从不可信变成可信。从技术角度看,区块链是互联网发展的一个升级,它和互联网相同的是,能提高社会整体的工作效率;不同的是,互联网从通信速度方面提高效率,区块链从信任角度提高效率。未来的区块链项目,算不算是好的项目,主要指标,是看这个项目,是否可以协助人们解决生产生活中的效率问题。如何提高效率呢?以太坊通过智能合约,已经明确的给了...
2018-09-18 09:10:23
400
原创 区块链分享
区块链行业现状政府关注 企业极力研究 学术取得共识 学校和培训机构设立学科 资方积极参与 争先恐后炒币 技术不完善 借区块链热点的传销和骗局横行区块链为什么会有如此魅力,让全社会都在关注它?区块链技术是本质是不可篡改的、去中心化的公开账本,是记账方式的进步。记账是社会生产生活的基石,记账方式的进步,能推动社会进步。记账就是确权财富有各种各样的属性,最主要的属性,就是属于...
2018-09-18 09:08:41
406
原创 EOS 编译安装
第一步:下载github上的代码git clone https://github.com/EOSIO/eos --recursive第二步:运行安装程序cd eos./eosio_build.sh以上过程大概需要20-30分钟第三步:安装包cd ../buildmake install完成安装第四步:验证安装是否成功首先,运行mong...
2018-07-25 15:42:42
715
原创 EOS-docker环境搭建
安装Docker为了搭建开发环境,需要在本机上安装Docker容器。 如果您尚未安装Docker,请参考Docker文档安装:https://docs.docker.com/install/eosio开发镜像抓取eosio镜像docker pull eosio/eos-dev启动 eosio Dockersudo docker run --rm --nam...
2018-07-25 15:41:10
1910
原创 EOS -49行代码就可以ICO
Daniel Larimer 在他的博客介绍了EOS新的智能合约架构(EOS团队的开发速度实在是太吓人,根本追不上)。他给出了最简单的一个新币种的智能合约代码,仅有49行就能完成一个新币种的开发,一个新的“爱息欧”就诞生了,相比之前的官方“发币”代码,又简化了很多,让我们一步一步实现吧。。首先实现私有成员,建立一个 account 结构体,这个结构体里保存的是所有持有我们这种代币的人的账户和余额。...
2018-07-15 01:00:36
794
原创 清华尹成带你学习go语言教程(1)1.1 变量
1.1 变量 Go 是静态类型语⾔,不能在运⾏期改变变量类型。使⽤关键字 var 定义变量,⾃动初始化为零值。如果提供初始化值,可省略变量类型,由编译器⾃动推断。var x intvar f float32 = 1.6var s = "abc" 在函数内部,可⽤更简略的 ":=" ⽅式定义变量。 func main() {x := 123// 注意检查,是定义新局部变量,还是修改全局变量。该⽅式容...
2018-05-21 17:32:28
792
原创 区块链共识算法(6)分布式一致性算法2PC和3PC
# 分布式一致性算法2PC和3PC为了解决分布式一致性问题,产生了不少经典的分布式一致性算法,本文将介绍其中的2PC和3PC。2PC即Two-Phase Commit,译为二阶段提交协议。3PC即Three-Phase Commit,译为三阶段提交协议。### 分布式系统和分布式一致性问题分布式系统,即运行在多台不同的网络计算机上的软硬件系统,并且仅通过消息传递来进行通信和协调。分布式一致性问题,...
2018-05-20 10:10:08
342
原创 open-ethereum-pool以太坊矿池源码分析(6)-redis模块
# open-ethereum-pool以太坊矿池-storage模块(redis存储)## Redis基础### Set```Set:String 类型的无序集合,集合成员是唯一的SMEMBERS key 返回集合中的所有成员```## sorted set```sorted set:有序集合和集合一样也是string类型元素的集合,且不允许重复的成员不同的是每个元素都会关联一个double类型...
2018-05-20 10:08:06
633
原创 open-ethereum-pool以太坊矿池源码分析(5)proxy模块
# open-ethereum-pool以太坊矿池-proxy模块## ProxyServer定义```gotype ProxyServer struct { config *Config blockTemplate atomic.Value upstream int32 upstream...
2018-05-20 10:07:32
2457
原创 open-ethereum-pool以太坊矿池源码分析(4)-policy模块
# open-ethereum-pool以太坊矿池-policy模块## PolicyServer定义```gotype PolicyServer struct { sync.RWMutex statsMu sync.Mutex config *Config stats map[string]*Stats banChannel chan str...
2018-05-20 10:05:59
582
原创 open-ethereum-pool以太坊矿池源码分析(1)-main入口分析
# open-ethereum-pool以太坊矿池-main入口## 命令行启动```shell./build/bin/open-ethereum-pool config.json```## Main入口流程图## config.json配置文件```json{ "threads": 2, "coin": "eth", "name": "main", "proxy"
2018-05-20 10:03:38
1260
原创 区块链共识算法(4)分布式一致性算法Paxos
# 分布式一致性算法PaxosPaxos是一种基于消息传递的分布式一致性算法,由Leslie Lamport(莱斯利·兰伯特)于1990提出。是目前公认的解决分布式一致性问题的最有效算法之一。### 要解决的问题及应用场景Paxos算法要解决的问题,可以理解为:一个异步通信的分布式系统中,如何就某一个值(决议)达成一致。而此处异步通信是指,消息在网络传输过程中存在丢失、超时、乱序现象。其典型应用场...
2018-05-17 12:34:44
657
原创 区块链背后的信息安全(5) 对称加密算法的分组模式及其Go语言实现
# 对称加密算法的分组模式及其Go语言实现之前介绍的DES、3DES、AES加密算法,只能加密固定长度的明文。如果需要加密任意长度的明文,需要对明文分组加密。DES、3DES、AES等又称分组密码,而分组有很多模式,如:ECB模式、CBC模式、CFB模式、OFB模式、CTR模式,如下将逐一介绍。## ECB模式ECB模式,全称Electronic Codebook模式,译为电子密码本模式,即用相同...
2018-05-17 12:22:20
689
原创 区块链背后的信息安全(4)RSA加解密及签名算法的技术原理及其Go语言实现
# RSA加解密及签名算法的技术原理及其Go语言实现对称加密中,加密和解密使用相同的密钥,因此必须向解密者配送密钥,即密钥配送问题。而非对称加密中,由于加密和解密分别使用公钥和私钥,而公钥是公开的,因此可以规避密钥配送问题。非对称加密算法,也称公钥加密算法。1977年,Ron Rivest、Adi Shamir、Leonard Adleman三人在美国公布了一种公钥加密算法,即RSA公钥加密算法。...
2018-05-17 12:20:04
628
原创 区块链背后的信息安全(3)椭圆曲线加解密及签名算法的技术原理及其Go语言实现
# 椭圆曲线加解密及签名算法的技术原理及其Go语言实现椭圆曲线加密算法,即:Elliptic Curve Cryptography,简称ECC,是基于椭圆曲线数学理论实现的一种非对称加密算法。相比RSA,ECC优势是可以使用更短的密钥,来实现与RSA相当或更高的安全。据研究,160位ECC加密安全性相当于1024位RSA加密,210位ECC加密安全性相当于2048位RSA加密。椭圆曲线在密码学中的...
2018-05-17 12:17:47
1779
原创 区块链背后的信息安全(2) DES、3DES加密算法原理及其GO语言实现
# DES、3DES加密算法原理及其GO语言实现DES加密算法,为对称加密算法中的一种。70年代初由IBM研发,后1977年被美国国家标准局采纳为数据加密标准,即DES全称的由来:Data Encryption Standard。对称加密算法,是相对于非对称加密算法而言的。两者区别在于,对称加密在加密和解密时使用同一密钥,而非对称加密在加密和解密时使用不同的密钥,即公钥和私钥。常见的DES、3DE...
2018-05-17 12:13:57
427
原创 区块链背后的信息安全(1)AES加密算法原理及其GO语言实现
# AES加密算法原理及其GO语言实现AES是作为DES的替代标准出现的,全称Advanced Encryption Standard,即:高级加密标准。AES加密算法,经历了公开的选拔,最终2000年,由比利时密码学家Joan Daemen和Vincent Rijmen设计的Rijndael算法被选中,成为了AES标准。AES明文分组长度为128位,即16个字节,密钥长度可以为16个字节、24个...
2018-05-17 12:10:42
861
原创 Python机器学习与数据挖掘(2)-尹成-专题视频课程
1KNN简单复习2KNN训练行为数据3KNN模型训练与保存载入4KNN训练手写识别样本5数组与图片的转换6手写数字识别7ML机器学习库
2018-04-10 15:56:23
241
原创 python爬虫初级到精通视频教程(5)-尹成-专题视频课程
尹成老师带你学python爬虫入门到精通视频课程,高质量课程,注重实战,从代码到思路为喜欢爬虫的同学提供了很好的学习平台。学完即可进行Python爬虫的开发,实现,编写网络爬虫。...
2018-04-10 15:55:55
692
原创 python爬虫初级到精通4-尹成-专题视频课程
尹成老师带你学python爬虫入门到精通视频课程,高质量课程,注重实战,从代码到思路为喜欢爬虫的同学提供了很好的学习平台。学完即可进行Python爬虫的开发,实现,编写网络爬虫。...
2018-04-10 15:55:42
514
原创 python爬虫初级到精通3-尹成-专题视频课程
尹成老师带你学python爬虫入门到精通视频课程,高质量课程,注重实战,从代码到思路为喜欢爬虫的同学提供了很好的学习平台。学完即可进行Python爬虫的开发,实现,编写网络爬虫。...
2018-04-08 17:23:24
423
原创 python爬虫初级到精通2-尹成-专题视频课程
尹成老师带你学python爬虫初级到精通。。高质量课程,注重实战,从代码到思路为喜欢爬虫的同学提供了很好的学习平台
2018-04-08 14:57:48
151
原创 python爬虫基础-尹成-专题视频课程
尹成老师带你学python爬虫初级到精通。。高质量课程,注重实战,从代码到思路为喜欢爬虫的同学提供了很好的学习平台
2018-04-08 10:11:59
1075
原创 Python机器学习与数据挖掘1-尹成-专题视频课程
1scikitlearn安装与配置2KNN预测男女3KNN测试自带数据评分对比以及绘图4KNN用于分类5KNN用于数据回归预测6KNN基于历史数据预测未来
2018-04-08 09:32:15
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人