Stage 1: An identity an agent can prove
Replace the shared secret with a registry of agent identities, each with its own key pair, fingerprint and revocation state.
Mai Studies Original · Computing
An extended build-along programme. Software agents now act on their own, yet most of them run on a shared secret key with no record of who asked for what, no limit on what they may spend and no way to prove afterwards what was decided. You build the missing control layer yourself, one stage at a time, with coding challenges marked instantly in the page and a stage deliverable marked against a published rubric. Every stage adds a working piece: a registry of provable agent identities, scoped capability grants, delegation chains that only ever narrow, spend and rate budgets that refuse politely, a tamper-evident log of every decision, and a final runtime gateway that puts all of it in front of a live request. This is a Mai Studies record of study, not a regulated qualification.
No account needed to buy. Pay with your card and we create your student account from the email you enter, with this programme ready inside it for twelve months.

Original Mai Studies learning material. This is a professional completion programme, not a regulated qualification or university accreditation.
Programme syllabus
Replace the shared secret with a registry of agent identities, each with its own key pair, fingerprint and revocation state.
Express permission as a narrow grant: one action, one resource, one expiry, instead of a blanket key that can do anything.
Let an agent act on behalf of a person or another agent, with a chain that can attenuate rights but never widen them.
Hold every agent to a budget of money and calls, refuse politely at the limit and make the refusal auditable.
Chain every allow and refuse decision by hash so a later edit is detectable by anyone holding the log.
Put the whole control layer in front of a live request and return a clear allow or refuse with the reason and the evidence.
Sign in as a student on this programme to leave a rating.