Conflux0.5秒出块不科学?2.88G怎么计算处理的?

块的广播都采用了compact block的方法,而且那是几个月前的数据了,最新的交易广播也采用了compact block的方式,确认时间只是一个概率,类似于比特币6个块确认,也不是绝对的安全,因交易数额而异。

同意,看钱包设计者的容忍度了。小额的话0-confirmation都可以。

交易量很低时候的重复率其实不是一个问题。因为这个时候也不那么需要极限tps。而因为传输和存储都使用了致密区块所以重复交易带来的额外开销并不高。

明白。

重写的难度不低于在比特币6个块确认的情况下双花的难度,之后计算更精确点可能还可以把确认时间再缩短一点。

主要是因为出块快了大家可以更快地观测到诚实算力聚集在哪个分支上。

在攻击者算力不超过一半的情况下,只要诚实算力聚集在一起并且建立一点优势,之后攻击者就很难重写了。

另外,0.5秒一个块与5秒一个块相比交易的重复率应该是更低的。因为0.5秒一个块时区块大小小很多,广播到全网的延迟也小很多,所以能更早的被全网节点看到。

并行高速出块+最重链,让算力难以攻击,让交易稳定更快。

我估计问题不在与区块了,而在于内存和io压力。这个对0.5秒出块是个挑战。

速度越短,我认为你们这个模型实际上就不是叫挖区块,而是挖交易。时间越短,包含交易越少,实际情况可能是就一笔交易。

实际是矿工并行对一笔(或一打)交易进行初步顺序选定,并附带工作量证明。再由算法生成全网交易有序单链。

我理解的对吗?

即使一个区块实际情况可能就包含了一笔交易,也不能叫做挖交易,仍然是挖区块。

我理解,挖交易是说区块和交易有强绑定,比如系统可以规定一个区块必须且只能包含一个交易,这就叫挖交易,比如iota就是这样,但这样的设计很傻。

跟某些项目的挖交易还是不一样的,一个块可以包含零到几千笔交易。使用量不大的时候每个块里的交易可能很少,但是主要奖励来源还是区块奖励。

0.5秒时间内能装多少交易,你还得花一部分时间做算力计算,分离的?

对啊,POW的算力通常都不是CPU的。

0.5秒指的是全网的出块速度。假如全网有100个节点,假设算力是均匀分布的,那每个节点的出块速度是50秒。如果有1000个节点,每个节点的出块速度就是500秒。

明白。

CPU做的事情包括,收块,process transactions… validation… 然后pack新的,丢给miner接着算。通常10-30ms就搞定了,但是这个过程每0.5秒就要重复一次就是了。因为别人已经挖出来的块里面的transaction你还是尽量不用的。不是说一个节点抱着一个块算50秒。不过反正POW是memory less operation,所以无所谓。

我一直以为是一个节点的出块间隔是0.5秒 ,所以有了上面的一坨质疑。签名检验需要cpu啊,pow是GPU?

哈哈 是全网的出块速度。pow 有不同种类了 cpu gpu asic. 通常cpu 很难竞争就是了。

这帖干货不少啊

看不懂

那么算力大小是什么决定的

10000个节点就5000秒。。。?一个小时半?那更多不是更可怕。