Colby on Nostr: Decentralized GitHub Progress Status: 1. We've designed a new type of Merkle ...
Decentralized GitHub Progress Status:
1. We've designed a new type of Merkle Tree/DAG. It's able to organize file directories just like IPFS Merkle DAGs, while maintaining the small branches of classic Merkle Trees for inexpensive and quick user validation of data (repos, notes, etc). Currently, we are transforming this into a standalone library that any project can use. It is the foundation of the project.
2. As for storing data, we're keeping it off-chain as Merkle Trees on relays, with the Merkle root stored on-chain. We’ve already chosen the cache/database system and have developed a method to traverse each leaf throughout our database. We will complete this storage infrastructure once we finish the optimized Merkle Tree library.
3. We've also built a GitHub-like UI from scratch. It doesn't rely on any elements of the centralized web or components that depend on centralized URLs, and it works with any browser.
After these three core pieces are completed, it will just be a matter of assembling the pieces… the decentralized GitHub will be born. The toughest computer science problems, such as creating Merkle DAGs with small branches and managing low-overhead leaf syncing, will be resolved. This storage system also enables people to build decentralized apps atop of it, including a synchronized nostr relay and client that is backwards compatible.
忍耐は美徳
Published at
2023-05-12 10:47:21Event JSON
{
"id": "1e1c575092a62f328fc87c06c81573abfed070492d44f0bf147aba2bad56d48c",
"pubkey": "59cacbd83ad5c54ad91dacf51a49c06e0bef730ac0e7c235a6f6fa29b9230f02",
"created_at": 1683888441,
"kind": 1,
"tags": [
[
"imeta",
"url https://nostr.build/i/e868a924fd4197818cd76ae0104c05d6dfd9b99b018d6b913a2c269ccdc11bc7.jpg",
"blurhash e03bdjtkWBxJ00WJITtRt9xst7WXxuaKt8xsjJt8NEaiE0$,s;E0%3",
"dim 1354x962"
]
],
"content": "Decentralized GitHub Progress Status:\n\n1. We've designed a new type of Merkle Tree/DAG. It's able to organize file directories just like IPFS Merkle DAGs, while maintaining the small branches of classic Merkle Trees for inexpensive and quick user validation of data (repos, notes, etc). Currently, we are transforming this into a standalone library that any project can use. It is the foundation of the project.\n\n2. As for storing data, we're keeping it off-chain as Merkle Trees on relays, with the Merkle root stored on-chain. We’ve already chosen the cache/database system and have developed a method to traverse each leaf throughout our database. We will complete this storage infrastructure once we finish the optimized Merkle Tree library.\n\n3. We've also built a GitHub-like UI from scratch. It doesn't rely on any elements of the centralized web or components that depend on centralized URLs, and it works with any browser.\n\nAfter these three core pieces are completed, it will just be a matter of assembling the pieces… the decentralized GitHub will be born. The toughest computer science problems, such as creating Merkle DAGs with small branches and managing low-overhead leaf syncing, will be resolved. This storage system also enables people to build decentralized apps atop of it, including a synchronized nostr relay and client that is backwards compatible.\n\n忍耐は美徳 https://nostr.build/i/e868a924fd4197818cd76ae0104c05d6dfd9b99b018d6b913a2c269ccdc11bc7.jpg ",
"sig": "5906ed01d4eb6da2ae32c75114f849b3a64c050b24ac85c06221efcc05a6e454444a04c4b8de91567c38f774c341dbc557bc0b7d910a91230160ac3491cac817"
}