{"id":26873705,"url":"https://github.com/redgold-io/redgold","last_synced_at":"2025-05-07T10:49:56.779Z","repository":{"id":176386634,"uuid":"637525481","full_name":"redgold-io/redgold","owner":"redgold-io","description":"p2p database / compute engine for portfolio contracts","archived":false,"fork":false,"pushed_at":"2025-04-21T09:36:43.000Z","size":14708,"stargazers_count":45,"open_issues_count":216,"forks_count":4,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-05-01T04:29:53.389Z","etag":null,"topics":["amm","bitcoin","compute","crypto","cryptocurrency","database","ethereum","monero","portfolio","portfolio-optimization","rust","smart-contracts","solana","wasm"],"latest_commit_sha":null,"homepage":"https://redgold.io","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redgold-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-07T20:20:55.000Z","updated_at":"2025-03-29T08:53:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc888be4-2d3e-4c33-971f-9b297f7685b3","html_url":"https://github.com/redgold-io/redgold","commit_stats":null,"previous_names":["redgold-io/redgold"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redgold-io%2Fredgold","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redgold-io%2Fredgold/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redgold-io%2Fredgold/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redgold-io%2Fredgold/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redgold-io","download_url":"https://codeload.github.com/redgold-io/redgold/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252863734,"owners_count":21816087,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amm","bitcoin","compute","crypto","cryptocurrency","database","ethereum","monero","portfolio","portfolio-optimization","rust","smart-contracts","solana","wasm"],"created_at":"2025-03-31T09:19:57.229Z","updated_at":"2025-05-07T10:49:56.756Z","avatar_url":"https://github.com/redgold-io.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"src/resources/images/historical/design_one/logo_orig_crop.png\" width=\"5%\" height=\"5%\" style=\"vertical-align: middle\"\u003e Redgold\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n![Dev](https://github.com/redgold-io/redgold/actions/workflows/ci.yml/badge.svg?branch=dev)\n\n\n[Website](https://redgold.io) |\n[Contributing](https://dev.docs.redgold.io/contribute/guide) | \n[Dev Setup](https://dev.docs.redgold.io/contribute/dev-setup) | \n[Whitepaper](https://dev.docs.redgold.io/whitepaper/whitepaper) | \n[Run A Node](https://dev.docs.redgold.io/guides/node-setup) | \n[Security Procedures](https://dev.docs.redgold.io/introduction/security-procedures)\n\nRedgold is a crypto portfolio contract platform designed around data lake transforms and executors. \nUses multiparty native contracts for asset management. Primary use case is ETFs \u0026 Portfolio target models (expressing a desired \nportfolio allocation as a function and having validators automatically fulfill it,) but the platform is designed to \nbe general purpose as a decentralized data lake and relational algebra compute engine for crypto related contracts.\n\nHeavily inspired by Spark and pandas/polars like data transformations on conventional \nparquet data lakes, with the key distinguishing factor being the ability to support multi-tenant compute with \narbitrary secure UDFs compiled by anyone. WASM executors are used for secure remote code execution to chain together\ntransforms operating on SQL-like data loading functions as inputs. Protobuf is used for relational algebra descriptors \nand for raw signature operations and requests. Arrow is used as a cross-memory format for WASM invocations, with sqlite \ntables for frequent access and parquet tables for long-lived data indexes. All operations are translated to work \nwith Kademlia distances. [ACCEPT](https://arxiv.org/pdf/2108.05236.pdf) consensus protocol is the most similar \nto the demonstrated primary optimization technique. For a full technical description and motivation of this project \nplease refer above to the [whitepaper](https://dev.docs.redgold.io/whitepaper/whitepaper).\n\n* This project is still in experimental development but has a live mainnet.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredgold-io%2Fredgold","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredgold-io%2Fredgold","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredgold-io%2Fredgold/lists"}