Secure-design workshops
Challenge a real system and turn issues into design decisions.
Courses in Rust, Substrate, and NEAR, or a custom session using your systems, procedures, and roles.
Training scope
Choose a course in Rust, Substrate, or NEAR, or a custom session using your systems, procedures, and roles.
Challenge a real system and turn issues into design decisions.
Rust, blockchain, and smart-contract security tied to the stack.
Practice key-management failures and high-impact decisions.
Rehearse roles, evidence, exceptions, and recovery.
Test playbooks, escalation, and control behavior.
Practice digital-asset security decisions under realistic constraints.
Timing
A team is preparing for launch or a high-impact operation.
The playbook exists but has not been exercised.
Training should connect directly to the actual stack and issues.
Decision-makers need experience under realistic constraints.
Our approach
Agree the technical skill, procedure, or leadership decision to exercise. Identify the participants, systems, and constraints that shape the session.
Use your stack, roles, and threat model to design realistic events. Prepare the tasks and decisions participants will work through.
Run the training or exercise, recording decisions, assumptions, and control gaps as the team works through the scenario.
Review the observations with your team. Assign actions to address the gaps and prepare playbook material they can use after the session.
What you receive
A session built around your systems and the decisions your team would have to make.
Technical training or exercise with clear decision points.
What we observed, the gaps it exposed, and playbook material you can keep using.
Available courses
Each module is taught from findings in our own published reports for that ecosystem.
Security issues in production Rust, taught through findings from our published reviews.
Pallet design, runtime logic, and the failure modes we have reported in Substrate-based chains.
Smart contract and protocol security for NEAR, drawn from the reviews we have published.
Public training material
Your engagement team
A principal leads each engagement. Your proposal names the specialists assigned to the scope.
Specialist Advisor
Security engineer and trainer with around 10 years of experience across application and protocol security. At ZKsync, reviewed Solidity and Rust code, including account abstraction, then built AI-assisted vulnerability-analysis workflows.
Founder & Partner
Led a security engineering practice for Rust and non-EVM systems across Substrate and NEAR. Earlier, built vulnerability-detection engines at Invicti used by Fortune 50 and public-sector organizations.
FAQ
Choose a course for Rust, Substrate and the Polkadot SDK, or NEAR. Choose a custom session for tabletops, key ceremony rehearsals, and decisions specific to your team.
The courses use findings from our published reviews. Watch the Rust and NEAR recordings below to see how we teach.
Yes. Custom exercises use your architecture, procedures, and threat model. We agree the scenario and access during scoping.
Include the people who would handle the event: signers and approvers for a key ceremony; engineering, operations, and decision-makers for an incident exercise.
Share the relevant architecture and procedures, and agree the session’s objective. If you do not have a playbook, we can shape the session to help create one.
You receive the scenario, observations, and follow-up actions with owners, plus updated playbook material where the exercise identified gaps.
Tell us who will attend, what they need to practice, and when. We will propose a course or custom session.
Discuss your scope