{"id":13654085,"url":"https://github.com/hyperledger-archives/avalon","last_synced_at":"2025-04-23T07:30:31.299Z","repository":{"id":35379700,"uuid":"193900604","full_name":"hyperledger-archives/avalon","owner":"hyperledger-archives","description":"Hyperledger Avalon enables privacy in blockchain transactions, moving intensive processing from a main blockchain to improve scalability and latency, and to support attested Oracles","archived":true,"fork":false,"pushed_at":"2022-01-26T23:05:51.000Z","size":12650,"stargazers_count":137,"open_issues_count":63,"forks_count":93,"subscribers_count":26,"default_branch":"main","last_synced_at":"2024-05-22T08:20:23.129Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://wiki.hyperledger.org/display/avalon/Hyperledger+Avalon","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hyperledger-archives.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null}},"created_at":"2019-06-26T12:32:08.000Z","updated_at":"2024-03-11T05:33:33.000Z","dependencies_parsed_at":"2022-08-08T08:00:20.241Z","dependency_job_id":null,"html_url":"https://github.com/hyperledger-archives/avalon","commit_stats":null,"previous_names":["hyperledger-archives/avalon","hyperledger/avalon"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-archives%2Favalon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-archives%2Favalon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-archives%2Favalon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperledger-archives%2Favalon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperledger-archives","download_url":"https://codeload.github.com/hyperledger-archives/avalon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250390810,"owners_count":21422784,"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":[],"created_at":"2024-08-02T02:01:23.211Z","updated_at":"2025-04-23T07:30:31.291Z","avatar_url":"https://github.com/hyperledger-archives.png","language":"Python","funding_links":[],"categories":["BlockChain"],"sub_categories":[],"readme":"\u003c!--\nLicensed under Creative Commons Attribution 4.0 International License\nhttps://creativecommons.org/licenses/by/4.0/\n--\u003e\n\n# DEPRECATION NOTICE\n\n**NOTE**: This project is currently in `deprecated` state. Depending on your needs, please refer to one of the following projects instead:\n\n- for core programming in enclave based confidential computation, [Confidential Computing Consortium](https://confidentialcomputing.io/)\n- for using Zero Knowledge Proofs in privacy preserving blockchain transactions, [Hyperledger Ursa](https://github.com/hyperledger/ursa)\n- for achieving privacy using offchain data channels with blockchain coordination, [Hyperledger FireFly](https://github.com/hyperledger/firefly)\n- for similar functionality, [Private Data Objects](https://github.com/hyperledger-labs/private-data-objects), a Hyperledger Lab\n- for confidential smart contracts on Hyperledger Fabric, [Hyperledger Fabric Private Chaincode](https://github.com/hyperledger/fabric-private-chaincode)\n\n\u003cimg src=\"images/HL_Avalon_Logo_Color.png\" width=\"318\" height=\"87\"\n alt=\"Hyperledger Avalon logo\" /\u003e\n\n# Hyperledger Avalon\n\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3323/badge)](https://bestpractices.coreinfrastructure.org/projects/3323)\n\nHyperledger Avalon (formerly Trusted Compute Framework)\nenables privacy in blockchain transactions,\nmoving intensive processing from a main blockchain to improve scalability and\nlatency, and to support attested Oracles.\n\nThe Trusted Compute Specification was designed to help developers gain the\nbenefits of computational trust and to mitigate its drawbacks. In the case of\nthe Avalon, a blockchain is used to enforce execution\npolicies and ensure transaction auditability, while associated off-chain\ntrusted compute resources execute transactions. By using trusted off-chain\ncompute resources, a developer can accelerate throughput and improve data\nprivacy.\n\nPreservation of the integrity of execution and the enforcement\nof confidentiality guarantees come through the use of a Trusted Compute (TC)\noption, e.g. ZKP (Zero Knowledge Proof), MPC (Multi Party Compute),\nor a hardware-based TEE (Trusted Execution Environment).\nWhile the approach will work with any TC option that guarantees integrity and\nconfidentiality for code and data, our initial implementation uses\nIntel® Software Guard Extensions (SGX).\n\nHyperledger Avalon leverages the existence of a distributed ledger to\n * Maintain a registry of the trusted workers (including their attestation info)\n * Provide a mechanism for submitting work orders from a client(s) to a worker\n * Preserve a log of work order receipts and acknowledgments\n\nHyperledger Avalon uses the\n[ _Off-Chain Trusted Compute Specification_](https://entethalliance.github.io/trusted-computing/spec.html)\ndefined by Enterprise Ethereum Alliance (EEA) Task Force as a starting point to\napply a consistent and compatible approach to all supported blockchains.\n\nFor more details on Hyperledger Avalon architecture, see\n[_avalon-arch.pdf_](docs/avalon-arch.pdf).\n\n## Building\n\nTo build Hyperledger Avalon, follow instructions in the\n[build document](BUILD.md).\n\n## Documentation\n\n[Hyperledger Avalon Documentation](https://hyperledger.github.io/avalon/)\n\n## Contributing\n\nSee the [contributing document](CONTRIBUTING.md)\nfor information on how to contribute and the guidelines for contributions.\n\n## Initial Committers\n* Manjunath A C (manju956)\n* Daniel Anderson (danintel)\n* Thomas J Barnes (TomBarnes)\n* Srinath Duraisamy (srinathduraisamy)\n* Manoj Gopalakrishnan (manojgop)\n* Karthika Murthy (Karthika)\n* Ramakrishna Srinivasamurthy (ram-srini)\n* Yevgeniy Y. Yarmosh (EugeneYYY)\n\n## Sponsor\n* Mic Bowman (cmickeyb) - TSC member\n\n## License\nHyperledger Avalon is released under the Apache License\nVersion 2.0 software license. See the [license file](LICENSE) for more details.\n\nHyperledger Avalon documentation is licensed under the\nCreative Commons Attribution 4.0 International License. You may obtain a copy\nof the license at: http://creativecommons.org/licenses/by/4.0/.\n\n© Copyright 2019-2020, Intel Corporation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-archives%2Favalon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperledger-archives%2Favalon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperledger-archives%2Favalon/lists"}