区块链学习计划

一,翻译论文并做笔记

princeton_bitcoin_book Mastering Bitcoin request_whitepaper

二,项目研究(阅读源码)

电子现金公司历史研究 比特币 以太坊

三,不同层的研究(此分层来自中国区块链技术和应用发展白皮书)

3.1数据层

3.1.1密码学基础

找两本密码学的教材 非对称加密算法

3.1.2数据结构

Merkle tree rlp编码 块链式数据

3.1.3算法

分布式一致性算法 需要参考目前的分布式系统设计zookeeper Paxos Raft Zab

P2P路由算法

Chord DHT Pastry

3.2 网络层

3.2.1 P2P网络技术

点对点网络开发 Tor技术研究

3.2.2 服务发现

参考dns

3.2.3 分布式

参考zookeeper

3.2.5 一个思考

是不是直接可以把区块链直接做成一个协议

3.3 共识层

pow pos dpos

3.4 激励层

发行机制 激励机制 这层需要学习经济学基础知识,博弈论。

3.5 应用层

实现一个钱包

实现一个ddos coin或者request network。 request network的意义 匿名的网络 分布式的爬虫 刷流量的工具 ddos攻击工具 匿名爆破工具 http协议 ssh协议 ftp协议 rsync协议

四,语言提升

4.1python

为什么是python,开发快,有大量的比特币项目用python。 提高网络编程能力 python网络编程 python面对象 effective python python高性能编程

4.2java

为什么是java,需要参考分布式系统的设计实现。

五,经济学基础

微观经济学 宏观经济学 货币金融学 虚拟经济学 博弈论

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我和未来有约会

Kit 3D 更新

Kit3D is a 3D graphics engine written for Microsoft Silverlight. Kit3D was inita...

2496
来自专栏hbbliyong

WPF Trigger for IsSelected in a DataTemplate for ListBox items

<DataTemplate DataType="{x:Type vm:HeaderSlugViewModel}"> <vw:HeaderSlug...

4054
来自专栏Ceph对象存储方案

Luminous版本PG 分布调优

Luminous版本开始新增的balancer模块在PG分布优化方面效果非常明显,操作也非常简便,强烈推荐各位在集群上线之前进行这一操作,能够极大的提升整个集群...

3035
来自专栏ASP.NETCore

ASP.NET Core 整合Autofac和Castle实现自动AOP拦截

除了ASP.NETCore自带的IOC容器外,我们还可以使用其他成熟的DI框架,如Autofac,StructureMap等(笔者只用过Unity,Ninjec...

674
来自专栏一个爱瞎折腾的程序猿

sqlserver使用存储过程跟踪SQL

USE [master] GO /****** Object: StoredProcedure [dbo].[sp_perfworkload_trace_s...

1960
来自专栏飞扬的花生

jsencrypt参数前端加密c#解密

      写程序时一般是通过form表单或者ajax方式将参数提交到服务器进行验证,如何防止提交的请求不被抓包后串改,虽然无法说绝对安全却给非法提交提高了难度...

3849
来自专栏魂祭心

原 canvas绘制clock

3984
来自专栏转载gongluck的CSDN博客

cocos2dx 打灰机

#include "GamePlane.h" #include "PlaneSprite.h" #include "BulletNode.h" #include...

5276
来自专栏张善友的专栏

Mix 10 上的asp.net mvc 2的相关Session

Beyond File | New Company: From Cheesy Sample to Social Platform Scott Hansel...

2517
来自专栏pangguoming

Spring Boot集成JasperReports生成PDF文档

由于工作需要,要实现后端根据模板动态填充数据生成PDF文档,通过技术选型,使用Ireport5.6来设计模板,结合JasperReports5.6工具库来调用渲...

1.2K7

扫码关注云+社区