会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一面千人
衣不鲜,体不健,学而时习,悠哉悠哉!
博客园
首页
新随笔
订阅
管理
随笔 - 63
文章 - 0
评论 - 176
阅读 -
30万
2022年6月1日
最强肉坦:RUST多线程
摘要:
近几年国内外声名鹊起的Rust编程语言,声名远播,影响力巨大,到底是什么让它如此强大?本文适合作为一篇初级入门的文章。本文的优势是通过一个常见的例子作为线索,引出Rust的一些重要理念或者说特性,通过这些特性深刻体会Rust的魅力。
阅读全文
posted @ 2022-06-01 23:54 一面千人
阅读(5756)
评论(5)
推荐(7)
编辑
2021年2月23日
HTTPS图解
摘要: 
阅读全文
posted @ 2021-02-23 18:41 一面千人
阅读(132)
评论(2)
推荐(0)
编辑
2020年3月5日
思维:从互联网到区块链
摘要: 2011年百度某峰会,李彦宏首次提出”互联网思维“,从此这个词在商业大地光芒闪耀。也是从那个时间开始,互联网产业迎来了盛大的发展周期。人类社会的发展总是伴随着一轮又一轮的周期,从前市场的宠儿例如能源、制造、基建、金融、通信、甚至是软件,在互联网蓬勃发展以后,他们都被贴上了“传统”的前缀同时都在几年的
阅读全文
posted @ 2020-03-05 17:20 一面千人
阅读(959)
评论(1)
推荐(1)
编辑
2020年1月14日
BFT-SMaRt:用Java做节点间的可靠信道
摘要:
信道的可靠是BFT的前提。(参见两军问题) 本文通过跟踪BFT-SMaRt通信层源码,研究节点间可靠信道的实现原理。本文涉及区块链方面的内容较少,重点研究使用Java语言建立可靠网络通道的技术,请选择性阅读。 通信层系统,是分布式网络中获得可靠且认证的点对点通道的保证。BFT-SMaRt的安全通信是基于SSL/TLS标准。 节点之间建立互为信任的Socket IO连接,实现点对点的消息处理。 节点与客户端之间建立健壮性、可用性更高的Netty NIO连接,实现大规模的消息处理。 本文主要介绍第一种情况:在BFT-SMaRt中,作为服务端的节点之间的连接构建方法。
阅读全文
posted @ 2020-01-14 11:49 一面千人
阅读(1899)
评论(0)
推荐(0)
编辑
2020年1月6日
共识网络BFT-SMaRt:理论与实践
摘要:
区块链的分布式网络需要解决的拜占庭问题,在此就不多介绍了。在此之前,PBFT、POW、POS以及DPOS,这些拜占庭容错类的算法由于研究人员的学术或者性能需求,大多是由Go语言或C++写成。这对于拥有广大群众基础的Java从业者是不友好的,也是区块链大规模商业化的阻力。因此,BFT-SMaRt最大的优势或者特色就是**使用了Java语言实现,同时可靠、模块化、接口灵活**。
阅读全文
posted @ 2020-01-06 20:01 一面千人
阅读(3190)
评论(0)
推荐(0)
编辑
2019年8月22日
EOS源码分析:transaction的一生
摘要: 最近在处理智能合约的事务上链问题,发现其中仍旧有知识盲点。原有的认识是一个事务请求会从客户端设备打包签名,然后通过RPC传到非出块节点,广播给超级节点,校验打包到可逆区块,共识确认最后变为不可逆区块。在执行事务完毕以后给客户端一个“executed”的状态响应。基于这个认识,本文将通过最新EOS代码
阅读全文
posted @ 2019-08-22 16:45 一面千人
阅读(2036)
评论(0)
推荐(0)
编辑
2019年7月29日
勘误:EOS资源抵押退还
摘要: 关键字:勘误,delegatebw,undelegatebw,listbw,资源管理,抵押,解抵押,返还资源 EOS中,资源抵押与解抵押是通过一对命令完成的:delegatebw,undelegatebw。 准备 首先我们准备两个账户,分别是test11111111(以下简称账号A)和test111
阅读全文
posted @ 2019-07-29 14:08 一面千人
阅读(661)
评论(0)
推荐(0)
编辑
2019年7月28日
如何踩中下一个技术节拍
摘要: 关键字:5G,区块链,人工智能,物联网,产业互联网 时间 最近半年的时间,博客的更新近乎停滞。这期间笔者将之前所有EOS相关的技术知识整理总结出了一本书 "《EOS实战与源码分析》" 。出书的过程是对过往知识的复习,梳理。当然这并不是博客更新缓滞的理由,而我想最大的原因可能是我们悄无声息地又站在了一
阅读全文
posted @ 2019-07-28 17:01 一面千人
阅读(728)
评论(0)
推荐(2)
编辑
2019年7月11日
本人新书,欢迎抢购
摘要: 《EOS实战与源码分析》 https://item.jd.com/12644260.html
阅读全文
posted @ 2019-07-11 14:38 一面千人
阅读(554)
评论(7)
推荐(1)
编辑
2019年4月7日
REX:EOS资源租赁平台详解
摘要: 关键字:REX,资源交易,资源租赁,系统费用,bancor,成熟期,EOS,eosio.system,voting EOSIO 智能合约在v1.6.0版本增加了一个system合约使用的例子,可提供EOS资源交易。以供社区评估、调整和构建。REX只是智能合约层面提供的功能,而并没有相应的用户界面,部
阅读全文
posted @ 2019-04-07 16:20 一面千人
阅读(4932)
评论(1)
推荐(1)
编辑
2019年1月25日
【精】EOS智能合约:system系统合约源码分析
摘要: 系统合约在链启动阶段就会被部署,是因为系统合约赋予了EOS链资源、命名拍卖、基础数据准备、生产者信息、投票等能力。本篇文章将会从源码角度详细研究system合约。 关键字:EOS,eosio.system,智能合约,name类型,native.hpp,newaccount,bidname,core
阅读全文
posted @ 2019-01-25 20:28 一面千人
阅读(1767)
评论(2)
推荐(1)
编辑
2018年12月24日
eosio.cdt:EOS智能合约工具集
摘要: 目前EOS已经迎来了1.5.x时代,很多内容都有了较大的改变。其中智能合约的工作流程发生了改变,EOSIO为智能合约提供了独立且功能完整的工具集eosio.cdt。该工具集基于WASM平台,可解耦于eos系统,更便携地完成智能合约的开发编译。此外eosio.cdt在底层优化上已经超脱于eos系统,使
阅读全文
posted @ 2018-12-24 17:46 一面千人
阅读(1492)
评论(0)
推荐(0)
编辑
2018年12月8日
EOS生产区块:解析插件producer_plugin
摘要: producer_plugin是控制区块生产的关键插件。 关键字:producer_plugin,同步区块的处理,pending区块,生产区块,最后不可逆区块,生产循环,生产安排,水印轮次,计时器,确认数 producer_plugin生命周期 EOS的所有plugin都有共同的基类,因此每个plu
阅读全文
posted @ 2018-12-08 15:56 一面千人
阅读(1461)
评论(0)
推荐(0)
编辑
2018年11月27日
RPC的基础:调研EOS插件http_plugin
摘要: 区块链的应用是基于http服务,这种能力在EOS中是依靠http_plugin插件赋予的。 关键字:通讯模式,add_api,http server,https server,unix server,io_service,socket,connection 通讯模式 EOS中,一个插件的使用要先获取
阅读全文
posted @ 2018-11-27 18:14 一面千人
阅读(1244)
评论(0)
推荐(0)
编辑
2018年11月19日
EOS行为核心:解析插件chain_plugin
摘要: EOS提供了大量的rpc接口,其中功能性最强,使用最频繁的一部分接口是EOS的行为核心,由chain_api_plugin提供,具体实现是在chain_plugin。 关键字:EOS,区块链,chain_plugin,chain_api_plugin,rpc,FC_REFLECT,反射,method
阅读全文
posted @ 2018-11-19 18:57 一面千人
阅读(3698)
评论(0)
推荐(0)
编辑
2018年11月13日
Controller:EOS区块链核心控制器
摘要: Controller是EOS区块链的核心控制器,其功能丰富、责任重大。 关键字:EOS,区块链,controller,chainbase,db,namespace,using,信号槽,fork\_database,snapshot 命名空间namespace 命名空间namespace定义了一个范围
阅读全文
posted @ 2018-11-13 17:43 一面千人
阅读(2377)
评论(1)
推荐(0)
编辑
2018年8月23日
Debug EOS:nodeos + mongo_db_plugin
摘要: "上文" 书说到区块链的存储方式,并结合了EOSIO进行分析,其中也提到了使用CLion调试EOS的方法。本文将继续深入细致地展开对加载了mongo_db_plugin的nodeos的调试过程以及心得。 关键字:源码分析,Debug EOS,nodeos,mongo_db_plugin,CLion,
阅读全文
posted @ 2018-08-23 20:06 一面千人
阅读(1652)
评论(11)
推荐(1)
编辑
2018年8月21日
区块链 + 大数据:EOS存储
摘要: 谈到区块链的存储,我们很容易联想到它的链式存储结构,然而区块链从比特币发展到今日当红的EOS,技术形态已经演化了10年之久。目前的EOS的存储除了确认结构的链式存储以外,在状态存储方面有了很大的进步,尤其是引入了MongoDB plugin以后,可以将功能有限的状态库搭上大数据的班车。本文将全面介绍
阅读全文
posted @ 2018-08-21 16:19 一面千人
阅读(4939)
评论(2)
推荐(1)
编辑
2018年7月18日
EOS1.1版本新特性介绍
摘要: EOSIO/eos 目前在github的项目活跃度方面排名第一,release版本更新的速度让人应接不暇。今天EOS的大版本1.1发布,我也有幸参与了贡献,本篇文章重点介绍1.1版本的重大功能升级。 关键字:eos, eos 1.1, MongoDB,Read Mode: HEAD,sync,优雅退
阅读全文
posted @ 2018-07-18 16:37 一面千人
阅读(1545)
评论(2)
推荐(0)
编辑
2018年7月17日
【精解】EOS TPS 多维实测
摘要: 本文主要研究EOS的tps表现,会从插件、cleos、EOSBenchTool以及eosjs四种方式进行分析研究。 关键字:eos, tps, cleos, txn\_test\_gen\_plugin, EOSBenchTool, qt, eosjs, C++源码分析 身心准备 tps: Tran
阅读全文
posted @ 2018-07-17 14:49 一面千人
阅读(3982)
评论(5)
推荐(0)
编辑
下一页
公告
昵称:
一面千人
园龄:
7年5个月
粉丝:
184
关注:
7
+加关注
<
2025年2月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
我的标签
EOS
(18)
设计模式
(11)
区块链
(9)
以太坊
(6)
智能合约
(4)
面向对象设计
(4)
socket
(3)
Java
(3)
C++
(3)
BFT-SMaRt
(3)
更多
积分与排名
积分 - 128865
排名 - 11296
常用链接
Wenbin-Liu
Evsward-github
阅读排行榜
1. 算法精解:DAG有向无环图(63170)
2. 以太坊挖矿源码:ethash算法(24683)
3. 【精解】开发一个智能合约(21054)
4. 以太坊RPC机制与API实例(20765)
5. 以太坊源码机制:挖矿(15282)
评论排行榜
1. EOS技术研究:合约与数据库交互(27)
2. Debug EOS:nodeos + mongo_db_plugin(11)
3. 以太坊挖矿源码:ethash算法(11)
4. 【精解】开发一个智能合约(11)
5. 【精解】EOS智能合约演练(10)
推荐排行榜
1. 以太坊源码机制:挖矿(8)
2. 面向程序员编程——精研排序算法(8)
3. 最强肉坦:RUST多线程(7)
4. 掌握一门语言Go(7)
5. 程序员必备课程——网络编程入门(7)
最新评论
1. Re:HTTPS图解
勘误: 证书验证过程。 (1)首先,数字证书的结构有误,“[密文]指纹&指纹算法”字段有误,这里没有密文,本来就是明文的指纹&指纹算法。因此也就没有所谓的“公钥解密密文得到明文的指纹&指纹算法内容”一...
--一面千人
2. Re:HTTPS图解
客户端经过一番校验以后,确认服务端身份并拿到服务端公钥PK,然后客户端会自己生成一个对称秘钥K,然后将K通过PK加密传给服务端,服务端通过自己的私钥解密获得K,然后给信道加密。这期间,黑客即使截获了K...
--一面千人
3. Re:最强肉坦:RUST多线程
mark
--戳人痛处
4. Re:最强肉坦:RUST多线程
@胖子黎 这个还是路漫漫其修远兮,国内需求还不是特别大。另外你的问题的话,在IDE中可以直接Ctrl点击宏的名字到源码,不知道是否解答了你的问题。...
--一面千人
5. Re:最强肉坦:RUST多线程
前前后后还是看了好多了,但当想用这个写个东西 的时候又感觉比较难啊。 之前想把项目 的是C#的WebSerivce改成Rust,感觉还是有点难,坑确实 还是有点多,虽然有现成的类库转,但是却有BUG,...
--胖子黎
6. Re:最强肉坦:RUST多线程
@Ajanuw 可以先做一个占位符 ^^。...
--一面千人
7. Re:最强肉坦:RUST多线程
虽然很火,但是用的人少
--Ajanuw
8. Re:以太坊挖矿源码:clique算法
seen是 “for seen, recent := range snap.Recents {” 中Recents的index,从0开始,最大值为Recents的总数-1 这里有误。 seen 是签名...
--紫long
9. Re:思维:从互联网到区块链
大佬,在做dapp开发吗
--有为99999999
10. Re:以太坊挖矿源码:clique算法
大佬好。snaposhot.go文件里的apply函数,有一段Header authorized, discard any previous votes from the signer代码。这里的意思...
--大力神张文静
点击右上角即可分享