metadata: {"signature": "0x2eb9e72eea91de0e58a9e036f2cae483618636d9f90e79bc31dba9675708b3c015b63cc6a023c1369c2b8a2a6365ab96407858ba582f168cea649bf9eb2a5dfc1c", "application": {"round": "0xaa40e2e5c8df03d792a52b5458959c320f86ca18", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "5gWVLoFFAVeEtButwEGTV9BLKVTGzsz6CUaUbKQbP477RJgAZcKt5nLExNfOCjk2", "encryptedSymmetricKey": "fa9c625ba4ad935e046c648f8fad186c99c96bbbf0620701685de1b0f088cdae9efa3098fbf7bbf91af46529539fe807a43296e971e92e7b99a59b22dd3d13aaa2b63af0700134ad4ccee36819bb97908272a6cf5c1200751fc13fc0f7abb9afbacc9baba9293f2b2eef3faf78a78788846551b73b2938506ab41431cac2d1220000000000000020c1b25d9cb0bbc9494ee2b063f95a3b6f28470c111b0175358227df6dc66601cb196d47f7f1695d21b2b1c6ad182fef8b"}}, {"type": "short-answer", "answer": "GitCoin grants", "hidden": false, "question": "Previous project funding sources (VC, grants, token sales, etc)", "questionId": 1}, {"type": "number", "answer": "15000", "hidden": false, "question": "Total prior funding for project in USD", "questionId": 2}, {"type": "number", "answer": "1", "hidden": false, "question": "Total team size", "questionId": 3}, {"type": "number", "answer": "18", "hidden": false, "question": "How old is the project? (Months)", "questionId": 4}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 5, "encryptedAnswer": {"ciphertext": "AK54WycSIQeW2wpg/fngryKnuOFmpQ2dufJt44h3/dk=", "encryptedSymmetricKey": "23d29c9454fdd23431ea7e4c587e8e703842e2d959a35a90820fd596ddbeea16ef7e31fb513423f3a4cbac65be709a163f4ee89c5ae7e1c200170cfbc63658600b550ed019678885fa8b9396ca23026f5650f04ba3fcba20c2f9a785bb60fea1a852c60adb47528a056584771e87a09b1103f7005e89e05e038e4e1ea43fc3770000000000000020dbbf88814520c999763798860f05c3c62009144b8f05e1b77415e867c2c059345e70b8a8114029ca065582bb1d9af08d"}}, {"type": "paragraph", "hidden": false, "question": "Profiles or socials of other main team members publicly associated with project", "questionId": 6}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? https://gitcoin.notion.site/Gitcoin-Grants-Beta-Round-Eligibility-b7fca9fd3c26450b89ded11caaa6497f", "questionId": 7}, {"type": "paragraph", "answer": "It provides freely available educational material describing the workings of the Ethereum protocol.", "hidden": true, "question": "How does your project fit into the Community & Education round eligibility criteria? ", "questionId": 8}, {"type": "paragraph", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months", "questionId": 9}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that has not been covered?", "questionId": 10}, {"type": "multiple-choice", "hidden": true, "question": "Does 50% of your team reflect the diversity of the community your project serves with a particular emphasis on including women, Black, Indigenous, and People of Color (BIPoC), individuals with disabilities, and members of the LGBTQ+ community?", "questionId": 11, "encryptedAnswer": {"ciphertext": "rA+jHVZufhWHQEnLCHCLt9QPSxz+/faIi3pNKpiGQ3Q=", "encryptedSymmetricKey": "5478dce7ce24c723c7a4f88cffb97407e2b6651ffffce6bf9dfd748e3de30ed84ee7afcade803300d937e691e4927d004df491a3d7931921bf8eaf71df9d892002eac6ad123c5b74a7b25fa947c73ad4a77234d5dd0a0811e8359dc0f30424876fd39b072530dacc72fc7441d055bf50672109c5150fde7737a911545934883e000000000000002095bb339d7ad5c8cec9fe1b6e03c9d4e529de5f341d8b3396190230d83daa4eedbb553af6db181cb2856f6cf036e2fd86"}}], "project": {"id": "10:0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174:162", "title": "Upgrading Ethereum Book", "logoImg": "bafkreicjjaaygbvc2imdvvmnnczomw5wgt2uo4ndksh6hnwjpoy3bm3udq", "metaPtr": {"pointer": "bafkreib64cpyeue3ekxa5tquxlgi7dejee2jyqobxxnazog66ja555kc3u", "protocol": "1"}, "website": "https://eth2book.info/latest", "createdAt": 1681887412224, "userGithub": "benjaminion", "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..37J2xdw02Hg5Kp9V4Mmvjuazo4_LKoQYgSZknnOztSqOyVfQzdwGFtGMIMxNi1_-m37feXeN8xVWTzi-ehpMBg", "type": "Ed25519Signature2018", "created": "2023-04-19T06:54:25.182Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-04-19T06:54:25.182Z", "expirationDate": "2023-07-18T06:54:25.182Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x41997060113Af630A591e6Cb23E1bC15fc90dc73", "hash": "v0.0.0:W7C8vqNBdOBESFy0kMPSQ0zbEMkMDiJxGl9L92g0x0A=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#benjaminion_xyz"}}}, "description": "# Upgrading Ethereum\n\n> A technical handbook on Ethereum's move to proof of stake and beyond\n\nI am writing the go-to reference on Ethereum's consensus layer. It is available [online](https://eth2book.info/latest) and (more recently) in prototype [PDF form](https://eth2book.info/bellatrix/book.pdf).\n\nUpgrading Ethereum aims to thoroughly document and explain the current design, the history, and the decision making around our proof of stake protocol. Anyone who has spent time looking into the workings of Ethereum's consensus layer knows that so much information is scattered and hard to find, out of date, or incomplete. I am working on fixing that.\n\nThe guts of the book is the [annotated specification](https://eth2book.info/bellatrix/annotated-spec/). This is mostly done (except for some updates for Capella in progress), and covers the entire state transition and fork choice.\n\nSome more didactic sections are done, such as the chapter on the [incentive mechanisms](https://eth2book.info/bellatrix/part2/incentives/) and the chapter on [funky algorithms](https://eth2book.info/bellatrix/part2/building_blocks/).\n\nMuch remains to be done, however. In particular, the more introductory material. I want to offer useful material for all levels of experience, keeping it current, accurate, insightful and useful. The book's contents page indicates the scope of what I expect to cover.\n\nThis project grew out of my original [Phase0 annotated apecification](https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/) - hopefully I have demonstrated a decent track record of maintaining things since then. I am very grateful to past GitCoin contributors for all your support and encouragement \ud83d\ude4f.\n\nThe source material is all available as and when I release work in progress - find it [on GitHub](https://github.com/benjaminion/upgrading-ethereum-book) - and the licence is liberal.", "lastUpdated": 0, "projectTwitter": "benjaminion_xyz"}, "recipient": "0x41997060113Af630A591e6Cb23E1bC15fc90dc73"}}