Fetching the latest programs, projects, and workspace data.
<p>The Fabric / Fabric-X EVM Gateway adds a standard Ethereum JSON-RPC interface and an embedded go-ethereum EVM execution path to a permissioned Fabric(X) network. Client transactions are simulated by EVM Endorsers against a custom <code style="background-color: rgba(129, 139, 152, 0.12);">StateDB</code> wrapper that builds Fabric-style read–write sets (rwsets) and preserves Fabric endorsement, ordering, and MVCC validation—while remaining fully compatible with Ethereum tools and semantics (e.g., <code style="background-color: rgba(129, 139, 152, 0.12);">msg.sender</code>, receipts, logs).</p><p><br></p><p>This mentorship centers on hardening and concurrency: implementing a durable, correct mempool/queue with retry logic that masks MVCC conflicts from Ethereum clients; enforcing ledger-tracked Ethereum nonces decoupled from Fabric txIDs with endorser-side checks; handling client bursts and replacement transactions; ensuring API-visible consistency across processes/restarts and (eventually) across multiple gateway replicas; and validating event/log hygiene so non-committing executions never leak to clients.</p><p><br></p><p>Candidates will work in Go, touch the gateway/endorser boundary, and contribute tests and docs that make the gateway robust under failures (kill/restart), high load, and contention.</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/72" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/72</a></p>
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
<p>The Fabric / Fabric-X EVM Gateway adds a standard Ethereum JSON-RPC interface and an embedded go-ethereum EVM execution path to a permissioned Fabric(X) network. Client transactions are simulated by EVM Endorsers against a custom <code style="background-color: rgba(129, 139, 152, 0.12);">StateDB</code> wrapper that builds Fabric-style read–write sets (rwsets) and preserves Fabric endorsement, ordering, and MVCC validation—while remaining fully compatible with Ethereum tools and semantics (e.g., <code style="background-color: rgba(129, 139, 152, 0.12);">msg.sender</code>, receipts, logs).</p><p><br></p><p>This mentorship centers on hardening and concurrency: implementing a durable, correct mempool/queue with retry logic that masks MVCC conflicts from Ethereum clients; enforcing ledger-tracked Ethereum nonces decoupled from Fabric txIDs with endorser-side checks; handling client bursts and replacement transactions; ensuring API-visible consistency across processes/restarts and (eventually) across multiple gateway replicas; and validating event/log hygiene so non-committing executions never leak to clients.</p><p><br></p><p>Candidates will work in Go, touch the gateway/endorser boundary, and contribute tests and docs that make the gateway robust under failures (kill/restart), high load, and contention.</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/72" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/72</a></p>