Fast promote danicuki to rank 2

Deciding
No context provided.
Reply
Up
Share

Evidence for Promotion

Argument-0001: Fast Promotion to Rank II

Report Date 2026/09/15
Submitted by Daniel Cukier

Member details

  • Matrix username: @danicuki:matrix.org
  • Polkadot address: 127XreSJZW91qLc91hwepYZ9pBfuNveqDERv9KDrm2oQf4Lu
  • Current rank: 0 (Candidate)
  • Date of initial induction: 2025/12/29
  • Date of last report: N/A
  • Link to last report: N/A induction application
  • Area(s) of Expertise/Interest:
    • JAM (Graypaper semantics, state transition function)
    • JAM block structure and extrinsics
    • JAM codec and state serialisation
    • PVM (64-bit RISC-V, host functions)
    • Node architecture (BEAM/OTP, storage, RPC, conformance/fuzzer target)

Reporting period

  • Start date: 2024/06/28 (first Jamixir commit)
  • End date: 2026/09/15

Argument

I am requesting a fast promotion from Candidate directly to Rank II under Rule 13 of the JAM Implementer's Prize: "Following the accepted completion of each milestone, teams may nominate one Fellowship candidate/member to be promoted directly to rank III and (optionally) a second candidate/member to rank II". This is the Jamixir team's Rank II nomination; the team's Rank III nomination is submitted separately.

The Fellowship accepted Jamixir's Milestone 1 in full in Referendum #604, executed on 2026/09/07: "The Polkadot Technical Fellowship approves in full JAM Prize Milestone 1 for team JAMIXIR in category Elixir (Set D)". Before that, the implementation passed the W3F fuzzing benchmark (ten consecutive 100k-step runs, 2026/03/02), Parity's conformance test suite, and the combined M1 / Fellowship interview held in the last week of August 2026.

Rule 13 settles the timing. The rest of this argument addresses the Rank II requirements of the Manifesto (§6.3 and §6.3.1) on their merits.

1. Responsible for the implementation of major components of the JAM protocol (§6.3.1)

Jamixir is an independent, clean-room implementation of JAM in Elixir, written by a team of two. It is a functional implementation of the protocol: it imports blocks, executes the full state transition function, runs a PVM, and authors and propagates blocks in a six-node network. The Elixir codebase is about 23,000 lines, plus a Rust PVM used for performance. The repository is private for clean-room reasons while the Prize is running; under Rule 26 of the JAM Prize, W3F and Fellowship members are invited to it upon request, and I will add any reviewer who asks.

Over the reporting period I authored 819 of the repository's 1,541 commits (53%, +57k / −27k lines). Within that, I was the primary author of the following components, which together form the block-import and state-transition core validated by Milestone 1:

  • Block, header and extrinsics (lib/block): block and header structures; the assurances, guarantees, disputes, preimages, tickets, work-packages and work-package-bundles, including their validation rules.
  • State transition (lib/system): the state model and the transitions for Safrole, accumulation, the authorizer pool, entropy pool, judgements, privileged services, recent history, service accounts, validator statistics, header seals and deferred transfers and data-availability logic.
  • Codec and state serialisation (lib/codec): the JAM encoder/decoder, state Merklisation and serialisation, JSON test-vector codec and erasure coding.
  • Node, storage, RPC and the conformance/fuzzer target (lib/node.ex, lib/node_state_server.ex, lib/storage, lib/rpc, lib/fuzzer): the runnable node and the binary target used by W3F and Parity to evaluate M1.

Expert review and validation. All code went through review within the team, and the implementation was subjected to external expert evaluation at three levels: the W3F fuzzer against reference traces, including a two-week cycle in February 2026 in which we diagnosed and fixed gas accounting, timeouts, a missing database table in clean environments and memory pressure within hours of each report; Parity's conformance suite; and the Fellowship interview, in which we defended the codebase and the Graypaper in detail. Referendum #604 records the outcome.

2. At least one published long-form semi-technical article concerning Polkadot (§6.3.1)

3. Knowledge of the protocol, and knowledge acquisition and sharing (§6.3)

The Manifesto expects a Rank II member to be "a core part of the team", deeply familiar with at least one major area, "making reasonable suggestions" rather than asking questions whose answers are easy to discover, and sharing knowledge.

4. Availability and readiness to be a maintainer (§6.3, §4.5.3)

The February 2026 fuzzing cycle on PR #23 is the concrete record: each failure report from the evaluators was answered with a diagnosis, a fix, a rebuilt release and a SHA-256 checksum within hours, over two weeks, until the target passed. The same cadence applied to each Graypaper version bump (0.6.0, 0.6.4, 0.7.2) during 2025. I have been working on JAM as my primary focus since June 2024, and I intend to keep Jamixir current through the remaining milestones and to take part in the Fellowship's JAM-related review and specification work.

5. Advocacy for Polkadot outside the ecosystem

Beyond the technical material above, I have argued publicly for Polkadot's design and economics to a general crypto audience:

6. Why this belongs in the Fellowship's scope

JAM is the protocol the Fellowship is judging and ratifying as Polkadot's next iteration, and the JAM Prize rules make the Fellowship the judge of each milestone and the destination of the fast-track. Jamixir is one of the independent implementations that the Prize was created to produce, and the work above is protocol-implementation work in the sense of Manifesto §2.3.1 ("the internals of all functional Polkadot node implementations").

Conclusion

Rule 13 grants the team a Rank II nomination on the accepted completion of M1, recorded in Referendum #604. On the Manifesto's own terms, I was the primary author of the block, state-transition and codec layers of a functional JAM implementation that passed W3F, Parity and Fellowship evaluation, I have contributed corrections to the protocol's formalisation, and I have published and presented on it extensively. I respectfully request fast promotion to Rank II.

References

Voting record

Ranks Activity thresholds Agreement thresholds Member's voting activities Comments
I 90% N/A N/A: as a Candidate (rank 0) I have not been eligible to vote on any referendum.
II 80% N/A
III 70% 100%
IV 60% 90%
V 50% 80%
VI 40% 70%

Misc

  • Question(s):
  • Concern(s):
  • Comment(s):
Status
Decision30d
Confirmation
1hr
Attempts
0
Tally
100%Aye
0%Nay
Aye3
Nay0
  • 50.00%
  • 0.0%

    Threshold

  • 0.0%
Bare Aye1
Max Voters11
Check how referenda works here.
Call
Metadata
Timeline3
Curves
Comments