2024-05-21 Technical Fellowship OpenDev Call

Video: https://www.youtube.com/watch?v=War1weBu7yU
Previous: 2024-04-23 Technical Fellowship OpenDev Call

Fellowship

Celebrations

Coretime - Andrei

  • The first sale just happened on Kusama. The Fellowship sees a few minor issues to be improved: Andrei reports PR for changing pricing, missing impl for revenue information, fix some on-demand events
  • No information on the call for on-demand coretime sales. Donal can answer about on-demand

People Chain - Joe

Launched on Kusama. Deposits are now ~0.06 KSM. Identities no longer sit on the relay chain. UIs have to adapt and show identities from the new chain.

BridgeHub - Adrian

Snowbridge

P<>K

  • Launched
  • but got stuck. An unexpected edge case in the collator set change of Kusama has led Polkadot to no longer accept messages.
  • Fix was part of 1.2.2
  • Adrian also mentioned the Asset transfer API, saying the typescript wrappers are very useful

Async Backing

  • Async backing is live
    • Discussing the rollout of async backing to system chains, Someone gave a briefing, mentioning that it is coming to People Chain first. (Github)

Roadmap

Latest Release: 1.2.4 - Joe

Next version: 1.2.5 - Basti, Joe

  • will contain support for the new universal Ledger app
  • before Decoded hopefully
  • Coretime might be 1.3

Stabilizing Polkadot - Oliver, Kian

Wish for Change Track Discussion - Gavin

  • Was recently introduced and is already maxed out with 10/10 proposals on the WFC track
  • Accepted proposals
  • Debate
    • We discussed how WFC fits into the overall process of Polkadot
    • What mandate does the Fellowship have? Does it have to pick it up?
      • “There is no protocol in place, to get a WFC turned into reality”
      • From the [Fellowship manifesto](file:///C:/Users/tommi/Downloads/manifesto.pdf): “While members may engage in any number of activities beyond immediate technical work (designing, programming, debugging), the goal of the organisation is nonetheless that of building technical knowledge critical for the continued existence and evolution of the network protocol itself.”
      • The Fellowship is self-sovereign, but acts in the interest of the network, and thus might support the implementation of such wishes.
      • The Fellowship however is not mandated to drop every other work if a WFC is AYEd.
      • Anyone can submit a PR to get a feature into Polkadot and if it is agreed by a WFC, the Fellowship will at a minimum not block it (except if it is dangerous for the network)
    • On proposals that are unspecific
      • Proposals might be so unspecific that they cannot be implemented.
      • Possible reactions might be
        • to respond that it is not possible to implement it,
        • to implement and interpret where possible
        • to start an RFC process
        • let other parties implement it
    • The Fellowship might need a forum to respond to WFC requests
    • In summary, there is a pipeline forming from potentially very abstract wishes via WFC, following discussions, RFCs, and then the actual implementation

Discussions

RFC 89 - Kian

  • Flexible Inflation #89
  • Mechanism to allow Governance to configure inflation, also improves the flexibility in the code
  • It’s unopinionated about what the inflation should be, and rather leaves it up to parameterization
  • might consider fixed income for Treasury or Collectives/Subtreasuries
  • Kian is looking for further feedback. Because it is very opinionated, so far there hasn’t been any pushback.

OnPollStatusChange for pallet-referanda - Pablo

  • `OnPollStatusChange` for `pallet-referenda` · Issue #4227 · paritytech/polkadot-sdk · GitHub
  • The idea is to make pallets aware of state changes
  • Gavin offered two criticisms
    • It won’t work in async environments and with XCM.
    • The hook implementations could be critical for weights. If the hook is very heavy, the weight of the extrinsic would be different from the execution
  • Pablo asked what a good way to achieve the intention would be, to which Gavin responded, that Tasks are the solution that has been devised for such situations.

Define and implement Hold for Assets - Pablo

Invitation to join the Polkadot Blockchain Academy - Nikos

News

Polkadot Tooling Collective (PoToC) - Oliver

  • currently making a list of projects to support
  • would maintain these projects, e.g. PAPI, Polkadot.js, Dev tooling
  • overlap between the Fellowship and PoToc would be marginal

Elastic Scaling - Andrei

  • First iteration will be an MVP
    • with a few constraints
      • 3 cores (so, more like fixed scaling for now)
      • collator set not open
    • timeline:
      • implemented for the relay chain
      • awaiting audit
      • todo: documentation, cumulus integration
      • rollout: “on testnets soon” → first part of June
  • elasticity should come in the second half of the year

JAM

  • spec
    • recently it occurred to Gavin that we could take what happens in Extrinsic IO and repurpose it into two separate components: imports and exports for cores
      • allows doubling the bandwidth for use case of placing continuations in each core
    • pre-release of the new spec released a few days ago. Will now get more formalized over the next month
    • in the Graypaper repo
  • dev is ongoing
    • good interest from new teams to make new impls
    • first implementation in Rust by the JAM team is continuing
    • hoping to have a testnet by decoded
  • JAM lecturing tour
    • Buenos Aires, Stanford done. more to come in Europe and Asia over the following weeks
  • “pretty clear idea about node requirements”
    • storage throughput, load
    • they look doable, but high
  • “I tweaked some of the numbers a bit”
    • 800k/s for bandwidth into the (same as DOT)
    • moved to 2.5MB/s. that was maybe too high. probably gonna settle at around 2MB/s”
  • next weeks
    • more work on the availability system
    • PolkaVM sub-instances
    • getting the testnet going, derisking on uncertainties

Q&A

EVM on Coretime Chain?

  • Phil from Lastic asked about having EVM on the Coretime chain. Is this possible?
  • Gavin: Not against EVM. Rob Habermaier was quite in favor. If Lastic are keen on making a PR, I don’t see any problem

Wen Voting in Nomination Pools?

  • Ankan: Got approval for the PR last week Friday. Will be merged tomorrow. Audit scheduled and should happen in the next 3 weeks. Next to next release in Kusama (I think was implied to be 1.2.5)
7 Likes