Paul C's Blog

To be funny,to grow up!

0%

参考部分见https://developer.conflux-chain.org/docs/conflux-doc/docs/

代码部分见https://github.com/Conflux-Chain/conflux-rust/

UBuntu

1
2
3
4
5
6
7
8
9
10
11
12
$ sudo apt-get install clang libsqlite3-dev pkg-config libssl-dev cmake
$ apt install git
$ git config --global http.proxy http://127.0.0.1:1080
$ git config --global https.proxy http://127.0.0.1:1080
# download Conflux code
$ git clone https://github.com/Conflux-Chain/conflux-rust
$ cd conflux-rust
$ git checkout v1.1.0


# build in release mode
$ cargo build --release

468MB,git 34MB,clone repo 85.31MB.

Read more »

Conflux伍鸣

为了提高效率,大体有以下这么几个思路:

1.依然采用中本聪共识,但调整协议参数。
通过调整出块时间和区块大小来提高效率。如莱特币(2.5 min/1MB block), BCH (10min/32MB block)。但有研究表明,无论这两个参数如何调整,提高吞吐率必然以降低安全性为代价,在第二部分,我将为大家分析这其中的原因。

2.基于中本聪共识的思想,使用 DAG优化POW。
这可以在不牺牲去中心化和安全性的前提下,大幅提高吞吐效率。

Read more »

本周解决问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1.SHA1,SHA2,SHA3与Keccak256,Keccak512区别

2.Ethash算法代码介绍和图解
4.以太坊的交易确认的安全性证明
3.以太坊的校验

5.MpEthash介绍
6.CFX的spv校验
7.CFX的交易确认的安全性证明

------------------------------------------


遗留问题:1.部分同步网络模型,异步网络模型和同步网络模型的区别?
8.比特币、ETH、CFX安全性证明横向比较;
9.虚拟机和主机部署以太坊或者conflux虚拟机
Read more »

1
2
3
4
0.比特币的安全性证明
1.ethash基本原理,
2.ETH的工作量证明
3.CFX,ETH的POW基本介绍

[TOC]

术语统一:

image-20210105160925258

T0 至 T2 的时间一般是秒级,TPS 跑满时,CFX的T2 到 T3 的时间间隔也会在 1 分钟以内。

延迟包括:块确认延迟(指T3到T5),交易确认延迟(比特币中和块确认延迟一致,但是CFX中是延迟确认),块广播延迟,交易广播延迟。

Read more »

2023年的目标

健康生活,提高自己的竞争力,培养习惯,锻炼性格。

1.晚上1点前睡觉。 √

2.上床不拿手机,最多拿手表和耳机。 √

3.不看黄片,多与人交流。 √

4.在忙完上面的事情后,每天剩余时间,一定要读论文,敲代码和做ctf题。

5.关注最新CVE和apt,环境->运行效果(调用流程)->poc代码(定位核心代码)->原理->个人修改和集成化使用(至少要思考)。

6.多游览地方。

7.多看书。

8.常运动。 √


下定决心,那就绝不悔改,但是这个下定决心要深思熟虑,而且要尊重客观规律;

理论要指导实践,反思得到的教训就不要再犯;己所不欲勿施于人,上床睡觉后舍友打扰你,那么你要做的就是在想熬夜的时候,也克制住这种冲动,不打扰别人。

2021-01-01 20:00:58

2020过得太快了我的2020,过得一团糟,想来都是遗憾。

  • 2020年,只做到了2与3,以及7和8的一小半。

  • 2021可不能这样了,为此,将今年的目标列在下面:

2021的目标

1.每月读一本书

2.每周有一半的时间在运动,有强健的体魄。

3.工科、法学两门毕设按期高质量完成

4.二战上岸,是继续北航,还是定个更高的目标呢?这个等我闲下来再想想(今年虽然没怎么复习,但是我专业、英语和政治都考得不错,好好准备数学明年肯定可以的)

Read more »

第9周由于自己的懒惰,使这一周毫无收获;远离诱惑,靠近努力的人。

悟已往之不谏,知来者之可追。本周内容,务必在下一周得到解决。

本文参考A Decentralized Blockchain with High Throughput and Fast Confirmation,7.15.2020

1.Conflux的安全性证明见这篇论文:

GHAST: Breaking Confifirmation Delay Barrier in Nakamoto Consensus via Adaptive Weighted Blocks

2.Scaling Nakamoto Consensus to Thousands of Transactions per Second ,18年发表,是Conflux系统的早期版本。

3.Conflux对于每个块取哈希的函数是Keccak-256,在子树权重相同时,选择最小hash值的块作为枢轴链上的块。

4.每个Epoch限制只能执行200个块。多于200个块时,只执行该epoch内的最新的200个块。

25s以内,实际只有几秒,在confluxscan中甚至是1s中7个epoch。

Read more »

从12月起,这个命名格式用于保存老师提出的问题和解答

1
2
3
4
5
6
7
8
9
10
11
0.延迟执行,导致矿工打包老鼠屎,这个时候的矿工奖励。
1.确认一个块,等待多少个epoch,是6吗?这个时候的安全性是多少。
2.每笔交易大小
3.安全性系数出自哪篇论文
4.生成一个epoch的时间是多久?
5.矿工打包时做的具体校验工作
6.cfx对底层网络带宽的要求,为什么低带宽还能获得高tps,在保证安全性的同时。
7.cfx的一个块的广播时间,指的是它被多少比例的节点收到。
8.块怎么算无效,无效怎么办
9.一个代码的合约里,一个交易是多大。
10.保留哪些块,丢了哪些块。
Read more »

本文参考文件为:CFX黄皮书导读交易转发中的带宽优化

[TOC]

第十章 激励机制

对于每一种数字货币,存在以下人群:

  • 直接建设者:创始团队和基金、开发者、

  • 系统维护者:大矿工、散户;

  • 生态建设者:持币者、社区用户。

  • 钱包、托管商、去中心化交易平台

公链一般通过通胀的方式间接对所有的持币用户收税,以此补贴给矿工来为网络提供数据安全性。对于一个公链生态,给矿工补贴多少才算合理值得思考。如果补贴太少,难以保障矿工的参与度和系统的安全性;如果补贴太多,难以保障生态开发者的积极性。

着重介绍 Conflux 网络的矿工费产生、计算与分配的原则,以及挖矿奖励以何种方式进行递减,何种情况下会没有矿工费等情况。

Conflux的创世通证总量是50亿CFX。16%给投资者+36%给研发+8%社区基金+40%生态基金(给DApp的开发者),都设置了2~4年的解锁年限。

参考《矿工激励模型的区块奖励》《比特币、以太坊经济模型概览》比特币、以太坊的矿工激励模型

Read more »