metadata: {"signature": "0x7506d8c37e3a09a7bd69208d42ed7a54e577ab27fca9d7b9d7fb1b70eaf2022e19fd79bd788cb77e4fc7848fdbf6ce82fe8da1be402ced7cbe6ec0f001b5ae511c", "application": {"round": "0xd4cc0dd193c7dc1d665ae244ce12d7fab337a008", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "Yg9jel8FIHc6o+DHvQwkGQ+05+4RgukLpHzlieOpXPkAFQIGAFX851COd/qqONdC", "encryptedSymmetricKey": "78c293bf9ae94551bd9fa4680ffd91301539ccc539fedab6cf2930e84f8f6c9fa33a908807d821e2b8fd5d5d0988d9066365adeb2e3803ec5ddd246f3ecb1bf109dec738f31007e8ea55c67fdc1c185daf4b930f4203ecd410a8101a21d102a4c847248e88bfba8d6ab554b4b3efc0faafabd59f85b15ee0adc057ebbfb928ad0000000000000020bd7b3e39f9f12bb2299d9d02263dfeeed8c60739b4299beea9340f6e4e9905b90a92f15de39810da6cc5305570d3ccaa"}}, {"type": "short-answer", "answer": "libingjiang", "hidden": false, "question": "Telegram Handle (you can answer N/A)", "questionId": 1}, {"type": "short-answer", "hidden": false, "question": "Link to your Public Group Chat (Discord or Telegram )", "questionId": 2}, {"type": "paragraph", "answer": "Melodot's data availability layer offers enhanced security, greater throughput, and lower costs. By modularizing blockchain, it can lead to broader adoption in the Ethereum and Web3 world.", "hidden": false, "question": "How is the open-source software you're creating contributing to the evolution or enhancement of the wider Ethereum and Web3 ecosystem?", "questionId": 3}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven\u2019t participated previously). ", "questionId": 4}, {"type": "paragraph", "answer": "Currently, we are in the early stages, focusing primarily on development. Hence, our goals are centered around product milestones. Our short-term objectives include:\n\n- Launching a development testnet (which will clear data, as it's for informal testing).\n- Completing the development of the farmer client.\n- Finalizing all core functionalities.", "hidden": false, "question": "How do you measure the impact of your project? Please provide examples and/or standard metrics. This might be used in future impact reports ", "questionId": 5}, {"type": "number", "answer": "28000", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 6}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources have you received? Check all that apply", "questionId": 7}, {"type": "number", "answer": "3", "hidden": false, "question": "Total Team Size", "questionId": 8}, {"type": "number", "answer": "5", "hidden": false, "question": "How old (in Months) is the project? (We will use twitter, domain registration, github, etc to verify)", "questionId": 9}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 10}, {"type": "paragraph", "answer": "https://twitter.com/DarkingLee\nhttps://github.com/DarkingLee\n\nhttps://github.com/sillydong", "hidden": true, "question": "Profiles or socials of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 11}, {"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/GG19-Eligibility-50843c8b3ab44ad297731a00efa6e389?pvs=4", "questionId": 12}, {"type": "paragraph", "answer": "- The development team behind Melodot is ZeroDAO. We have previously applied for project funding on Gitcoin and have accomplished several developmental milestones. However, during this process, we realized the issue of data unavailability on-chain, a problem for the entire ecosystem. We decided to pause the project and focus on resolving this issue. After over a year of research, we initiated Melodot to bring about a better modularized blockchain. \nYou can find our related research on ZeroDAO's Notion page: https://zerodao.notion.site/e93df92940ef43f58e9cc1abdd32cd4d. \nHere is the Melodot Whitepaper: https://zerodao.notion.site/Melodot-Data-Availability-Layer-Whitepaper.\n\nWe have just registered on Twitter and have not yet started promotions.", "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 may help in determining project eligibility?", "questionId": 13}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 14, "encryptedAnswer": {"ciphertext": "rQGQlh7fMfn+dx6OC3DM9kiAojEeVEdW5u1DNZZxfTc=", "encryptedSymmetricKey": "46a8dbc99af270758f00752db2c78ba45dc0e9932fc66d5522031aa2032b93df494d022c07724b101461c19a29aaa702654ad3a77ca234140e836da1ea4ec8f8e318c2ea80faa24a9cca6a505fe22949eb2530d26afa9a84bbed124e3ce90ca2eca1f9a9373ee59bf8d47ee7d7b4d74f9c1e17a21debff2210a3c24df957af4a000000000000002040764d746a83c97fc94f92b3a51230bb05bfee6ec481eeebdb534433d712787b9b0218a74738feb2c3a0ca63eb5dbd91"}}, {"type": "multiple-choice", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 15, "encryptedAnswer": {"ciphertext": "Dqv786y3oIm0zINjSa46zmOj9JSdBglzBazUA7eveME=", "encryptedSymmetricKey": "4af7ebc1418c11c51d6512436d10ab453528f249621822345aff6cd4a060bc259e14d442eba3a028d033e518df9b500a8cd4f00ad3937fb565e9ace3045aa3a959641a7992cff19daeb5e059d7071947a5c53d4d4e6a5271f5ec18ff55db0a82e9b7fc832320f3651deda1d2548b23001e50f6841748c78f65dbc973f76693150000000000000020fec00a23798ee147512cdfca538e64a889f38b61ab5373db98ef797256339da98c31882e693dd167c9d71aaebed88ea8"}}, {"type": "multiple-choice", "answer": "Asia", "hidden": false, "question": "Location/Region where the project is based.  Choose from: ", "questionId": 16}, {"type": "short-answer", "hidden": false, "question": "Gitcoin Gov Forum Handle (gov.gitcoin.co)", "questionId": 17}], "project": {"id": "10:0x8e1bD5Da87C14dd8e08F7ecc2aBf9D1d558ea174:1456", "title": "Melodot - One Block, One Movie", "logoImg": "bafkreid2dww7izc4pasjsnqrkh6qgfdgw6encxgofopg5t6sot2xhyqkaq", "metaPtr": {"pointer": "bafkreiellzsxnsqsw6llbgmd4sxbh2o2gjqswabiwaplrcc4bhfbusha4q", "protocol": "1"}, "website": "https://melodot.io", "bannerImg": "bafkreialuscq2e2n66qcy2csb3ni43xofrqzofvcgs4puum2kcjxnbtyia", "createdAt": 1699623513026, "userGithub": "DarkingLee", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..wD16w0ZSM37zt_uIuVKgAD9FgqBHq8RSneABX9OFBIJBQXkkn_1MESPLY2lkXBODS-Bhmz5xrmHwoXmONxOEAA", "type": "Ed25519Signature2018", "created": "2023-11-10T13:03:10.003Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-10T13:03:10.003Z", "expirationDate": "2024-02-08T13:03:10.003Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xEBCDa7c73EB5Dd7a4314cFf395bE07EB1E24c046", "hash": "v0.0.0:I5eFttOCupe/1Lyi2NC/328nttO/TtXi+4OmVF4zlZw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#ZeroDAO#49502360"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..EVkUtJL3AvpQyzFu46jAMtfKmpBa9aaKvpD9gyo0mV_zkAeQn_B0IQq1jOGXfAQqtC6QxWTiuT6gOYW_UR99DA", "type": "Ed25519Signature2018", "created": "2023-11-10T23:35:08.146Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-11-10T23:35:08.146Z", "expirationDate": "2024-02-08T23:35:08.146Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xEBCDa7c73EB5Dd7a4314cFf395bE07EB1E24c046", "hash": "v0.0.0:JJC3kow4Vw4wgXkHPmqOo29uDodhnRKdqO2LaVf6468=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#Melodot114581"}}}, "description": "Melodot is a gigabyte-scale data availability layer where you can fit a 90-minute 1080P movie into a block. Melodot draws from past successes in data availability layers and decentralized storage, adopting special designs to solve many tricky problems.\n\n# How Melodot Works\n\n## Polynomial Commitment\n\nMelodot uses polynomial commitments to ensure data is correctly encoded. The original data availability layer scheme used Merkle coding, requiring a powerful full node to obtain all data and generate and spread fraud proofs. We avoided this, which not only reduced efficiency but also introduced additional assumptions. Specifically, we generate KZG commitments in the row direction included in the block header, allowing nodes to verify the validity of sampled data in real time with just the block header.\n\n## Distributed Generation\n\nIn the original data availability layer proposal, the proposer alone performed expensive polynomial commitments and RS coding on all data, requiring very high bandwidth and performance. Imagine a node capable of encoding 500MB of data in two seconds. This not only deepens the system\u2019s centralization but also becomes a bottleneck for system throughput.\n\nIn Melodot, validators are more like light clients. They don\u2019t need to perform expensive coding, and no single node encodes all data. This is all distributedly done by farmers, with the task of expanding data in the column direction assigned to different farmers, and they don\u2019t need to calculate expensive polynomial commitments, just direct data expansion. It\u2019s important to note that in the worst case, if all farmers go offline, it will lead to sampling failure and data unavailability, but farmers do not affect system security.\n\nDistributed generation is crucial for system throughput. We\u2019ve achieved a system throughput that increases with the number of farmers without sacrificing decentralization.\n\n## PoSpace\n\nMelodot uses Chia-style PoSpace to ensure farmers store data honestly. It requires farmers to complete a one-time step called \u201cPlotting\u201d to commit a certain size of hard disk space. After this, farmers can farm on this disk for a considerable time with very little resource consumption, allowing consumer-grade PCs to join the network, a highly decentralized incentive mechanism.\n\n# We have completed\n\n- **Melodot Client** : A blockchain node with polynomial commitments and data availability sampling\n- **Light Client**: Connects to the data availability network and performs sampling\n\n# Melodot's Plan\n\n- **Farmer Client**: Capability to distribute and expand the data matrix as a decentralized data storage, expected to be completed in November 2023\n- **Development Testnet**: Following the completion of the Farmer Client, the development testnet will be launched, expected to be completed in December 2023\n- **Improved Light Client**: We will continue to optimize the Light Client and provide more capabilities.\n\n# Discover More\n\n- [Official Website](https://melodot.io/)\n- [Github](https://github.com/ZeroDAO/melodot)\n- [Medium](https://medium.com/@melodot)\n- [Documentation](https://docs.melodot.io/)\n- [Whitepaper](https://zerodao.notion.site/Melodot-Data-Availability-Layer-Whitepaper-b72b1f3de81c40fc94a56763756ce34a?pvs=4)\n\n", "lastUpdated": 0, "projectGithub": "ZeroDAO", "projectTwitter": "Melodot114581"}, "recipient": "0xEBCDa7c73EB5Dd7a4314cFf395bE07EB1E24c046"}}