Skip to content
View daiagi's full-sized avatar
馃敟
working on JAM
馃敟
working on JAM

Block or report daiagi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don鈥檛 include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user鈥檚 behavior. Learn more about reporting abuse.

Report abuse
daiagi/README.md

Baruch (Luke) Fishman

I build blockchain clients and virtual machines from their specs.

  • Jamixir (2024 - now): co-founder of an independent client for Polkadot's JAM protocol, built from the Gray Paper. I wrote the PVM twice, first in Elixir and then in Rust, plus the QUIC networking, Safrole block production and a Rust NIF for Bandersnatch ring-VRF. Jamixir won JAM Prize Milestone 1.
  • Gray Paper: 10 merged corrections to the JAM specification.
  • PEER3 state channels (2025 - now): protocol fixes in the dispute and fraud-proof layer of a peer-to-peer state-channel SDK (Solidity, TypeScript), plus its end-to-end test harness and parallel test runner.
  • sBPF to PVM recompiler (Polana): a Rust recompiler that runs Solana programs on JAM, tested opcode by opcode against Anza's VM. Demo.
  • SoftLaw (Polkadot Hackathon Bangkok 2024, 3rd place in the Chain track): lead developer in a team of four. I wrote the Substrate pallet for an appchain that registers and licenses intellectual property, with IP NFTs, licences, escrow and periodic payments.
  • KodaDot: 208 merged PRs on an open-source Polkadot NFT marketplace, and the Token entity in its SubSquid indexer.

Polkadot Technical Fellowship, Rank 3 (induction pending). Polkadot Blockchain Academy graduate (Hong Kong 2024).

Rust 路 Elixir 路 TypeScript 路 Solidity

LinkedIn 路 PVM workshop talk

Pinned Loading

  1. jamixir/pvm-rust jamixir/pvm-rust Public

    The Polkadot Virtual Machine (PVM) in Rust, used by the Jamixir JAM client

    Rust

  2. jamixir/jamixir-vm jamixir/jamixir-vm Public

    The Polkadot Virtual Machine (PVM) in Elixir, a readable reference implementation

    Elixir

  3. gavofyork/graypaper gavofyork/graypaper Public

    The JAM Specification

    TeX 201 92

  4. peer3to/state-channels-plus peer3to/state-channels-plus Public

    TypeScript 16 8

  5. paritytech/ring-proof paritytech/ring-proof Public

    ring-vrf ring proof v2.5

    Rust 21 15

  6. kodadot/stick kodadot/stick Public

    GraphQL service for Uniques and Assets on Asset Hubs

    TypeScript 5 14