did:cow, a proposal for an ID resolution method with most of the convenience of did:plc/did:web and the robustness of a public blockchain
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

wording

+2 -2
+2 -2
README.md
··· 74 74 DID = did:cow:8BC101ABF5BcF8b6209FaaAD4D761C1ED14999Be:plc:pyzlzqt6b2nyrha7smfry6rv 75 75 ``` 76 76 77 - ## 5. Blockchain Transaction Model 77 + ## 5. Blockchain Transactions 78 78 79 - State mutations (updates/deactivations) are standard Ethereum calls made from the controller address. The controller can be an Externally Owned Account (controlled by a single cryptographic key) or a smart contract (controlled by multiple keys and/or custom logic). 79 + State mutations (updates/deactivations) are controlled by standard Ethereum calls made from the controller address. The controller can be an Externally Owned Account (controlled by a single cryptographic key) or a smart contract (controlled by multiple keys and/or custom logic). 80 80 81 81 1. A user sends a transaction either from the controller or calling the controller. 82 82 2. The did:cow registry contract validates: `msg.sender == current_controller`.