新闻详情

波卡平行线程的开发已经开始,了解它如何工作

明明 2023-07-03 17

按需平行链(也被称为 Parathreads)的开发已经开始啦!已经有很多人在等待平行线程的上线,这篇文章将分享什么是平行线程?平行线程如何如何获取生产区块的权利?以及收集人的验证过程等。

按需平行链是一种更加动态的获取区块空间方式的首个变体。现有的平行链提供了一种非常静态的获取区块空间的方式,即赢得了一场竞拍,然后在很长的时间内,例如一年内,都可以使用有保证的区块空间。目前,平行链在整个时期每 12 秒就产出一个区块。这种定期产出区块的保障能力的确是一些应用/链所需要的,并且是使平行链优于智能合约的特点之一。

波卡平行线程的开发已经开始,了解它如何工作

但是另一方面,从网络的角度看,这对于一些应用来说过于繁重,它们成为平行链会导致大量资源的浪费。从使用者的角度来看,赢得竞拍是比较高的门槛,这使得新的项目和想法难以加入网络。通过按需平行链,我们既降低了这个门槛,也以一种更加高效的方式向不太需要大量资源的应用开放了网络。

那么这是如何工作的呢?一个按需平行链不是每 12 秒就安排一次区块生成,而是当有需要时,一个收集人会订购一个 core 核心(一个区块生成机会),并向 Polkadot 的中继链发送一个特殊的交易(extrinsic),表示他们想要一个核心用于他们的 ParaId,并包含他们愿意支付的最高价格。

订购一个核心(Core)

中继链 runtime 将会计算当前核心的最佳价格,如果一个新进的订单的最高价格等于或更高并且账户的资金充足,那么就会按照当前的最佳价格进行收费,并且很快会为出块者安排出块权限。这个价格是由中继链根据当前需求来计算的。它基于跟费用的相同机制,以便慢慢地反应需求,以避免价格的剧烈波动。

Polkadot 联合创始人 Robert 针对这个问题进行了补充,他解释到,在 Parathreads 中的费用支付机制中,无论出价者愿意支付的最高价格是多少,所支付的费用都是相同的。当按需平行链的需求高时,核心的价格会以自动调整的方式缓慢上升。

这种情况中可能存在 "MEV" 问题,指矿工或验证者可以通过操纵交易的顺序或包含的交易来获得的额外收益。例如,验证者可能会选择延迟处理出价更高的订单,以便能收取或销毁更多的费用。但是 Polkadot 的 "mortal extrinsics" 限制了这种可能性。"Mortal extrinsics" 是有生命周期的交易,意味着这些交易不会永远等待被处理,一段时间后会被自动丢弃,因此限制了验证者的操作空间。

为了让平行线程在请求出块权限时能够使用已有的安全机制,它们发送的那个请求出块权限的交易(extrinsic)必须是已签名的。"已签名的外部交易"(signed extrinsic)是指,发送这个交易的账户使用自己的私钥对这个交易进行了签名。这样的设计是为了防止其他人冒充该账户发送交易,因为除了该账户的所有者,没有人能够生成与该账户的公钥匹配的签名。所以,当中继链收到一个已签名的交易时,它就可以确认这个交易确实是由它声称的发送者发送的。

此外,已签名的交易还可以包含一些额外的信息,如 nonce(用于防止重放攻击)和 tip(用于给出块者的小费)。中继链已经有一套处理这些信息的机制,因此,让需求驱动型平行链的出块请求使用已签名的交易可以使它们直接利用这些已有的机制,而不需要开发新的安全机制。

从使用者的角度来看,这意味着要支付的总价费用包括三部分:传统的交易费用(这是用来支付处理交易所需的计算资源的费用),一个给出块者的可选小费(这是用来鼓励出块者优先处理他们的交易的),以及上面提到的订购核心价格(即出块权力的价格)。

在收集人节点中集成订单机制

实际的区块创建过程对于验证节点(收集人)来说与静态平行链是完全一样的。收集人(Collators)是负责收集并创建区块的节点。他们会定期检查平行链的状态,特别是它们自己负责的平行链(通过 ParaId 标识)。如果他们发现自己的 ParaId 对应的平行链即将到达创建区块的时间,他们就会开始生成一个新的区块。生成区块后,他们需要产生一个证明(Proof of Validity,简称 PoV),这个证明包含了区块的内容以及证明该区块合法的信息。然后,他们会将这个 PoV 证明发送给被分配到的背书组(Backing Group)。背书组是一组负责检查并确认这个区块有效性的节点。

虽然在按需平行链上的区块生成过程跟静态平行链上的过程是一样的,但是在按需平行链上我们需要在收集人(Collators)中引入新的机制,让它们能够在有需要的时候发送请求区块生成机会(也就是"核心订单")。

关于如何设计这个新的机制,目前有几种可能的策略。如果你对这个问题感兴趣,或者你对 Cumulus 有一定的了解,深入研究这个问题将是一个很好的方式来参与到这个项目中,并帮助按需平行链更快地实现。

Cumulus 是一个用于在 Polkadot 和 Kusama 网络上构建平行链的开发框架。它是由 Parity Technologies 开发的,Parity 是 Polkadot 的主要开发者。Cumulus 降低了开发者构建平行链(Parachains)的复杂性。当你使用 Cumulus 构建平行链时,你可以利用已经在 Cumulus 中实现的一些共享逻辑和功能,比如与中继链(Relay Chain)的通信,以及区块的验证和最终性的处理等。这样可以使开发者专注于他们的业务逻辑,而不需要处理这些底层的问题。

总的来说,Cumulus 的目标是让构建平行链变得尽可能简单,以此来推动 Polkadot 和 Kusama 生态的发展。

另一个重要提醒是,如果收集人使用的是热钱包(网络连接的钱包)进行操作,可能存在安全风险。因此,我们将会提供一个专门的代理账户类型,这种账户只有在按需平行链上的核心投标的权限,从而降低安全风险。

集成异步支持和更多详情

简单来说,现有的核心抽象将不再是 0 维,而将是 1 维。这可能意味着这个系统或模式的工作方式将变得更加灵活或者复杂,将允许这些"核心"或其他部分的系统预先知道或预测到在未来会发生的任务或事件。这可能是一种优化或改进,使得整个系统能更好地预测和处理未来的活动。

在 Polkadot 中,"核心" 是负责处理并验证平行链(parachains)上的交易和其他活动的特殊节点,“核心抽象”通常指的是一种设计方式,其中一些复杂的内部机制或实现细节被隐藏在一个简单的接口或概念下。

但现在的细节已经足够了。我们对按需平行链将带来的新的可能性非常兴奋,迫不及待地看到它们上线!



免责声明:所提供的信息不是交易建议,www.hao76.com对根据本页提供的信息进行的任何投资不承担任何责任。本文内容仅供参考,风险自担!

  • 币种
  • 全球指数(¥)
  • 24H涨幅12
  • BTC
    BTC
    718996.328078
    $99202.010000
    +0.88%
  • ETH
    ETH
    23823.373644
    $3286.980000
    -2.01%
  • USDT
    USDT
    7.253418
    $1.000775
    -0.01%
  • USDC
    USDC
    7.239827
    $0.998900
    -0.03%
  • BNB
    BNB
    4521.177640
    $623.800000
    -0.06%
  • BUSD
    BUSD
    7.249974
    $1.000300
    -0.03%
  • XRP
    XRP
    10.504237
    $1.449300
    +22.01%
  • ADA
    ADA
    7.133285
    $0.984200
    +23.16%
  • SOL
    SOL
    1843.767842
    $254.390000
    -0.71%
  • DOGE
    DOGE
    2.905643
    $0.400900
    +2.93%
  • DOT
    DOT
    45.972795
    $6.343000
    +7.82%
  • DAI
    DAI
    7.384783
    $1.018900
    -0.05%
  • TRX
    TRX
    1.458257
    $0.201200
    +1.04%
  • SHIB
    SHIB
    0.000180
    $0.000025
    +0.46%
  • AVAX
    AVAX
    288.317484
    $39.780000
    +10.33%
  • WBTC
    WBTC
    718078.249252
    $99075.340000
    +0.84%
  • LEO
    LEO
    60.860065
    $8.397040
    -5.24%
  • MATIC
    MATIC
    2.749815
    $0.379400
    +7.51%
  • UNI
    UNI
    67.506009
    $9.314000
    +1.83%
  • FTT
    FTT
    18.116601
    $2.499600
    +5.44%
  • LTC
    LTC
    657.810328
    $90.760000
    +1.74%
  • CRO
    CRO
    1.377064
    $0.189997
    +1.79%
  • LINK
    LINK
    110.818862
    $15.290000
    +2.08%
  • XLM
    XLM
    2.421490
    $0.334100
    +37.68%
  • NEAR
    NEAR
    41.080530
    $5.668000
    -0.98%
  • ATOM
    ATOM
    52.879949
    $7.296000
    +15.20%
  • XMR
    XMR
    860.313860
    $118.700000
    -1.07%
  • ALGO
    ALGO
    1.808326
    $0.249500
    +15.93%
  • ETC
    ETC
    203.300790
    $28.050000
    +2.82%
  • BCH
    BCH
    3541.999860
    $488.700000
    -0.03%
  • VET
    VET
    0.244831
    $0.033780
    +5.39%
  • FLOW
    FLOW
    5.225664
    $0.721000
    +1.49%
  • ICP
    ICP
    75.348129
    $10.396000
    +12.46%
  • MANA
    MANA
    3.128150
    $0.431600
    +4.76%
  • SAND
    SAND
    2.593988
    $0.357900
    +3.88%
  • APE
    APE
    8.349466
    $1.152000
    -0.43%
  • XTZ
    XTZ
    7.987076
    $1.102000
    +5.13%
  • HBAR
    HBAR
    0.999617
    $0.137920
    +12.98%
  • FIL
    FIL
    34.586502
    $4.772000
    +5.34%
  • AXS
    AXS
    43.211384
    $5.962000
    +2.50%
  • THETA
    THETA
    12.212543
    $1.685000
    -1.42%
  • EGLD
    EGLD
    220.043208
    $30.360000
    +0.62%
  • TUSD
    TUSD
    7.244901
    $0.999600
    -0.02%
  • HNT
    HNT
    33.847226
    $4.670000
    -7.60%
  • BSV
    BSV
    483.786575
    $66.749438
    -1.85%
  • EOS
    EOS
    5.314087
    $0.733200
    +11.59%
  • AAVE
    AAVE
    1185.377690
    $163.550000
    -2.28%
  • MKR
    MKR
    11748.683800
    $1621.000000
    -0.97%
  • USDP
    USDP
    7.240552
    $0.999000
    -0.07%
  • QNT
    QNT
    655.925900
    $90.500000
    +4.93%
  • KCS
    KCS
    80.443609
    $11.099038
    +0.16%
  • ZEC
    ZEC
    321.439930
    $44.350000
    -2.87%
  • BTT
    BTT
    0.020127
    $0.002777
    +2.69%
  • MIOTA
    MIOTA
    1.364305
    $0.188237
    +9.08%
  • XEC
    XEC
    0.000320
    $0.000044
    -0.26%
  • OKB
    OKB
    335.828548
    $46.335239
    +1.97%
  • USDN
    USDN
    0.165582
    $0.022846
    +3.93%
  • RUNE
    RUNE
    37.992968
    $5.242000
    -2.28%
  • USDD
    USDD
    7.251307
    $1.000484
    -0.28%
  • HT
    HT
    4.689230
    $0.646987
    -0.33%
  • KLAY
    KLAY
    0.909599
    $0.125500
    +10.02%
  • FTM
    FTM
    5.098827
    $0.703500
    -1.19%
  • GRT
    GRT
    1.624957
    $0.224200
    +0.95%
  • NEO
    NEO
    97.120520
    $13.400000
    +2.52%
  • BAT
    BAT
    1.619159
    $0.223400
    +3.41%
  • CHZ
    CHZ
    0.550108
    $0.075900
    +2.19%
  • GMT
    GMT
    1.337944
    $0.184600
    +9.85%
  • WAVES
    WAVES
    7.798633
    $1.076000
    +1.81%
  • PAXG
    PAXG
    19605.299000
    $2705.000000
    +0.98%
  • CRV
    CRV
    3.179610
    $0.438700
    +8.32%
  • LRC
    LRC
    1.312577
    $0.181100
    -0.36%
  • STX
    STX
    14.104219
    $1.946000
    +1.03%
  • ZIL
    ZIL
    0.154378
    $0.021300
    +2.63%
  • DASH
    DASH
    211.998150
    $29.250000
    +0.04%
  • ENJ
    ENJ
    1.435064
    $0.198000
    -1.94%
  • USTC
    USTC
    0.169236
    $0.023350
    -2.00%
  • CAKE
    CAKE
    14.075228
    $1.942000
    -0.45%
  • KSM
    KSM
    158.074518
    $21.810000
    +3.67%
  • CELO
    CELO
    5.249582
    $0.724300
    +2.75%
  • FEI
    FEI
    7.107735
    $0.980675
    -0.19%
  • KAVA
    KAVA
    3.331814
    $0.459700
    -1.04%
  • MINA
    MINA
    4.878494
    $0.673100
    +0.84%
  • CVX
    CVX
    19.547317
    $2.697000
    -2.69%
  • AMP
    AMP
    0.033579
    $0.004633
    +0.20%
  • AR
    AR
    129.953054
    $17.930000
    -0.61%
  • 1INCH
    1INCH
    2.464977
    $0.340100
    +0.88%
  • GALA
    GALA
    0.207142
    $0.028580
    -1.41%
  • XEM
    XEM
    0.115675
    $0.015960
    +0.42%
  • HOT
    HOT
    0.015264
    $0.002106
    -1.44%
  • NEXO
    NEXO
    9.545353
    $1.317000
    +3.18%
  • COMP
    COMP
    393.990408
    $54.360000
    +0.34%
  • XDC
    XDC
    0.339702
    $0.046870
    +11.35%
  • DCR
    DCR
    98.425124
    $13.580000
    -2.55%
  • QTUM
    QTUM
    24.439582
    $3.372000
    +3.70%
  • GNO
    GNO
    1888.776680
    $260.600000
    -2.14%
  • GT
    GT
    73.603092
    $10.155232
    +1.99%
  • KDA
    KDA
    5.146663
    $0.710100
    +2.76%
  • XYM
    XYM
    0.152647
    $0.021061
    +0.36%
  • BTG
    BTG
    127.923670
    $17.650000
    -1.52%
  • SNX
    SNX
    12.930075
    $1.784000
    -3.52%
  • OMG
    OMG
    2.775907
    $0.383000
    +3.81%
  • LSK
    LSK
    7.392756
    $1.020000
    -1.90%
  • REP
    REP
    34.282094
    $4.730000
    -13.44%
  • ZRX
    ZRX
    3.152793
    $0.435000
    +1.13%
  • ICX
    ICX
    1.259668
    $0.173800
    +3.30%
  • DGB
    DGB
    0.081175
    $0.011200
    +7.60%
  • BTS
    BTS
    0.039138
    $0.005400
    +0.73%
  • STEEM
    STEEM
    1.527111
    $0.210700
    -2.14%
  • KMD
    KMD
    2.088091
    $0.288100
    +4.68%
  • BTM
    BTM
    0.033635
    $0.004641
    +1.52%
  • SC
    SC
    0.043429
    $0.005992
    +0.39%
  • XVG
    XVG
    0.046770
    $0.006453
    +3.65%
  • SNT
    SNT
    0.283244
    $0.039080
    +9.73%
  • PPT
    PPT
    1.153536
    $0.159157
    -2.63%
  • GNT
    GNT
    2.608822
    $0.359947
    +0.27%
  • ARDR
    ARDR
    0.690280
    $0.095240
    -0.68%
  • ARK
    ARK
    4.206623
    $0.580400
    -1.36%
  • MAID
    MAID
    3.420251
    $0.471902
    -4.77%
  • FCT
    FCT
    5.016047
    $0.692079
    +0.00%
  • QASH
    QASH
    0.085872
    $0.011848
    -5.34%
  • HSR
    HSR
    0.137547
    $0.018978
    +3.33%
  • ELF
    ELF
    2.986094
    $0.412000
    -1.13%
  • WTC
    WTC
    0.074652
    $0.010300
    -26.98%
  • PIVX
    PIVX
    1.698884
    $0.234400
    +0.66%
  • XZC
    XZC
    32.223719
    $4.446000
    -5.92%
  • NAS
    NAS
    0.038575
    $0.005322
    -7.16%
  • AION
    AION
    0.068347
    $0.009430
    -7.73%
  • POWR
    POWR
    1.884428
    $0.260000
    +1.71%
  • BNT
    BNT
    4.730639
    $0.652700
    -1.35%
  • DGD
    DGD
    0.000000
    $0.000000
    +0.00%
  • RDD
    RDD
    0.000769
    $0.000106
    +93.13%
  • SYS
    SYS
    0.741450
    $0.102300
    -3.29%
  • ENG
    ENG
    0.092082
    $0.012705
    +0.45%
  • SAN
    SAN
    0.830007
    $0.114518
    +0.80%
  • TFUEL
    TFUEL
    0.483283
    $0.066680
    -1.79%
  • PAY
    PAY
    0.054865
    $0.007570
    +8.69%
  • NXT
    NXT
    0.008189
    $0.001130
    +5.85%
  • GBYTE
    GBYTE
    53.546960
    $7.388029
    -0.18%
  • GAS
    GAS
    35.347521
    $4.877000
    -1.33%
  • CVC
    CVC
    0.994398
    $0.137200
    -0.71%
  • NXS
    NXS
    0.191336
    $0.026399
    +1.03%
  • FUN
    FUN
    0.025150
    $0.003470
    -30.27%
  • CND
    CND
    0.001789
    $0.000247
    -0.56%
  • NEBL
    NEBL
    2.572969
    $0.355000
    +2.58%
  • RDN
    RDN
    0.035488
    $0.004896
    -4.34%
  • QSP
    QSP
    0.044829
    $0.006185
    +19.19%
  • EMC
    EMC
    0.707174
    $0.097571
    +3.96%
  • SALT
    SALT
    0.035567
    $0.004907
    -24.50%
  • POE
    POE
    0.000000
    $0.000000
    +0.00%
  • VEE
    VEE
    0.062357
    $0.008604
    +4.03%
  • XDN
    XDN
    0.000123
    $0.000017
    +0.79%
  • SUB
    SUB
    0.004292
    $0.000592
    -16.60%
  • GAME
    GAME
    0.003097
    $0.000427
    -0.71%
  • WAX
    WAX
    0.311728
    $0.043010
    +2.96%
  • LUNA
    LUNA
    3.266583
    $0.450700
    +4.22%
  • OP
    OP
    15.300106
    $2.111000
    +1.31%
  • INJ
    INJ
    177.788534
    $24.530000
    -0.48%
  • LDO
    LDO
    8.835068
    $1.219000
    -1.95%
  • MNT
    MNT
    6.169456
    $0.851218
    +7.50%
  • RNDR
    RNDR
    50.952034
    $7.030000
    -1.47%
  • TIA
    TIA
    39.384545
    $5.434000
    +1.70%
  • ARB
    ARB
    5.609072
    $0.773900
    -1.30%
  • SEI
    SEI
    3.410815
    $0.470600
    -3.41%
  • BEAM
    BEAM
    0.472557
    $0.065200
    -0.99%
  • FLR
    FLR
    0.160738
    $0.022177
    +8.50%
  • STRK
    STRK
    3.726094
    $0.514100
    +0.62%
  • ORDI
    ORDI
    267.226386
    $36.870000
    -3.48%
  • AKT
    AKT
    26.934307
    $3.716205
    -1.93%
  • PYTH
    PYTH
    2.867954
    $0.395700
    -5.47%
  • BLUR
    BLUR
    1.820647
    $0.251200
    -0.01%
  • 1000SATS
    1000SATS
    0.001715
    $0.000237
    -1.54%
  • DYDX
    DYDX
    9.165568
    $1.264600
    -3.04%
  • CFX
    CFX
    1.103840
    $0.152300
    -2.00%
  • WOO
    WOO
    1.582195
    $0.218300
    -6.82%
  • DYM
    DYM
    12.299517
    $1.697000
    +0.86%
  • ASTR
    ASTR
    0.476905
    $0.065800
    +0.45%
  • RON
    RON
    10.138912
    $1.398895
    -1.87%
  • FET
    FET
    8.965529
    $1.237000
    -2.54%
  • AGIX
    AGIX
    4.450874
    $0.614100
    -0.71%
  • OSMO
    OSMO
    3.979042
    $0.549000
    +0.87%
  • BONK
    BONK
    0.000355
    $0.000049
    -6.38%
  • ROSE
    ROSE
    0.617730
    $0.085230
    +3.90%
  • AXL
    AXL
    5.106800
    $0.704600
    -2.48%
  • AVAV
    AVAV
    0.000000
    $0.000000
    +2.10%
  • ALT
    ALT
    0.801607
    $0.110600
    -4.34%
  • PIXEL
    PIXEL
    1.364036
    $0.188200
    -4.13%
  • JUP
    JUP
    7.892854
    $1.089000
    -0.81%
  • JTO
    JTO
    26.439974
    $3.648000
    +10.13%
  • MANTA
    MANTA
    6.080904
    $0.839000
    -1.45%
  • XAI
    XAI
    1.808326
    $0.249500
    +0.18%
  • PORTAL
    PORTAL
    2.224350
    $0.306900
    -0.65%
  • WLD
    WLD
    15.597266
    $2.152000
    -5.22%
  • ARKM
    ARKM
    14.372387
    $1.983000
    -6.89%
  • PENDLE
    PENDLE
    36.057805
    $4.975000
    -5.19%
  • LOKA
    LOKA
    1.403174
    $0.193600
    -1.60%
  • SUI
    SUI
    25.058544
    $3.457400
    -4.29%
  • MAV
    MAV
    1.358238
    $0.187400
    -2.13%
  • APT
    APT
    87.698380
    $12.100000
    +0.07%
  • RDNT
    RDNT
    0.431969
    $0.059600
    -3.73%
  • HFT
    HFT
    1.413321
    $0.195000
    -2.50%
  • GAL
    GAL
    18.423908
    $2.542000
    -0.53%
  • ANC
    ANC
    0.228378
    $0.031510
    -11.95%
  • HIGH
    HIGH
    10.009212
    $1.381000
    -1.80%
  • MC
    MC
    3.523156
    $0.486100
    -2.65%
  • PEPE
    PEPE
    0.000146
    $0.000020
    -2.80%
  • BICO
    BICO
    1.999668
    $0.275900
    -5.60%
  • BB
    BB
    2.130853
    $0.294000
    -4.50%
  • TRB
    TRB
    476.832762
    $65.790000
    -4.49%
  • AEVO
    AEVO
    2.528757
    $0.348900
    -1.01%
  • PONKE
    PONKE
    4.360769
    $0.601668
    -9.68%
  • TON
    TON
    39.804918
    $5.492000
    -0.11%
  • IOTA
    IOTA
    1.368385
    $0.188800
    +0.00%

Copyright © 2024 Hao76.com All Rights Reserved

玺果公司  版权所有