Frost on Nostr: ...
并发:两只手抛三个球的杂技,任一时刻任一只手最多只有一个球,甚至没有球,算是偷懒的空档。这种杂技当然可以加入更多球,但手抛起来的频率有限,最后只能把球抛高一点,让它滞空久一点,这样每个球在手中被得到处理的时间反而降低了。
并行:左手画圆,右手画方,两只手是真正地在同时工作。每增加一只手,可处理的量都会增长。
L1 的链因为要达到全局共识状态,所以都是单核的,单核是没有并行可言的。只有真正利用到网络中的节点,把它们看成许许多多的手利用起来,达成并行,才算得上是能力扩容。单核能力可提高的上限相比需求来说,是微不足道的。
多核并行的一个难题就是不同核之间的状态同步,一种办法就是把需要同步的状态写到一个大家都方便读到的地方,比如共享内存、寄存器等。
从这种角度看,比特币的扩容才算是并行式扩容,凡是通过另起一个节点更少的网络来达到提高单核处理能力的扩容方式,都是临时抱佛脚管用一时而已。
Published at
2023-12-02 17:49:09Event JSON
{
"id": "88ab28f7fa3da3a536dae02fbd0c1a60ce5c6e7b6d2762454f39ead0c4759f86",
"pubkey": "4416e97154fee968dffa2aa49d0042dde925dbc78261396f83f3e9d754e12827",
"created_at": 1701539349,
"kind": 1,
"tags": [
[
"r",
"并行:左手画圆,右手画方,两只手是真正地在同时工作。每增加一只手,可处理的量都会增长。"
]
],
"content": "并发:两只手抛三个球的杂技,任一时刻任一只手最多只有一个球,甚至没有球,算是偷懒的空档。这种杂技当然可以加入更多球,但手抛起来的频率有限,最后只能把球抛高一点,让它滞空久一点,这样每个球在手中被得到处理的时间反而降低了。\n\n并行:左手画圆,右手画方,两只手是真正地在同时工作。每增加一只手,可处理的量都会增长。\n\nL1 的链因为要达到全局共识状态,所以都是单核的,单核是没有并行可言的。只有真正利用到网络中的节点,把它们看成许许多多的手利用起来,达成并行,才算得上是能力扩容。单核能力可提高的上限相比需求来说,是微不足道的。\n\n多核并行的一个难题就是不同核之间的状态同步,一种办法就是把需要同步的状态写到一个大家都方便读到的地方,比如共享内存、寄存器等。\n\n从这种角度看,比特币的扩容才算是并行式扩容,凡是通过另起一个节点更少的网络来达到提高单核处理能力的扩容方式,都是临时抱佛脚管用一时而已。",
"sig": "e9cf9f6427b59bb6b0177b6d1545ce210554ef9f7ff31816a1c32bba597a90461883ebe25eb9d7590ab60f3b19acb9763c3ccdc43b01eaee21eb6664095ed041"
}