It’s now been 72 hours since latest minor update to our principles (https://github.com/status-im/ideas/pull/290). Over the last month, and especially over the last week or two, we’ve seen a lot of engagement and tweaks from many core contributors. Since no one has raised any major deal breakers (“I won’t sign with this in”), it’s time to move onto the next stage: core contributors cryptographically signing these principles.
Why sign these cryptographically? These are our principles and values that we collectively stand behind. This means it should come from all of us, and not just from a select few. That’s what gives them weight and importance. We (cryptographically) sign these to signal this type of commitment and shared agreement, a consensus.
Go to https://ipfs.io/ipfs/QmVw3nN4dr5q6FXw2QPrcQoYXEoLTEScDBuLAPNnAVnexC/#/sign-and-verify-message/sign (short-link http://bit.ly/status-principles-signature) in a web browser or in Status.
Click on Web3 (Status) or MetaMask/Ledger (Web) and login. Read the principles carefully, then click sign.
At the bottom of the screen, a new field appears with a long message. This is the proof that only you (or only someone with possession of your keys) signed this specific message. Copy paste it into the “Verify” section to make sure all went well. Then take that same signed message and paste it into #principles-signatures in Slack. If you close the message in “````” it’ll be easier to read/copy paste, so would be much appreciated.
These signatures will then be collected in some form (google sheet, gist of some kind) and can be used to publicly communicate how we all stand behind these principles.
Which key should I use?
Whichever you want that you are in control over. This could be your default Status key that you use every day, your Ledger HW key were you store your dough, your Metamask key where you receive your kudos. Or even a new one you create, if you prefer the privacy.
Why Slack? Seems strange.
It’s the simplest thing that can work, given the current state of Identity, etc. As you paste it into this Slack channel we make a few assumptions. Most important of this is that) you as a core contributor is in control of your Slack account and the address in the signed message is yours.
Why not jut say "I agree with these principles " in Slack then?
What would be the fun in that?!It also gives it more weight - just like if you sign a physical contract with your signature as opposed to saying “yeah sure sounds good”.
Also, the link might change, so it’s important the message stays immutable. That’s what cryptographic signatures provides.
Kudos to @Barry for setting up the custom MyCrypto instance!
Please sign these (barring people being out on vacation etc), or make a strong argument against them end of next week. If you need help signing, please ping in #contracts.
Any subtleties or extensions can and should be elaborated on in the annotated version of these principles here: https://hackmd.io/5jB9lWyIQpO8lG1cyLR8oA?both - if you want to add something there just do it, and please don’t ask for permission before doing so. Even better, write up your own view of how these principles apply to the work we are doing!