{"id":20644366,"url":"https://github.com/wisepythagoras/dimoschain","last_synced_at":"2025-04-16T02:08:17.464Z","repository":{"id":54369203,"uuid":"146818017","full_name":"wisepythagoras/dimoschain","owner":"wisepythagoras","description":"A PoC cryptocurrency with a PoC blockchain and consensus protocol; whitepaper on the way. ","archived":false,"fork":false,"pushed_at":"2023-03-07T01:41:11.000Z","size":299,"stargazers_count":5,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-16T02:08:11.734Z","etag":null,"topics":["bitcoin","bitcoin-algorithm","blockchain","blockchain-network","blockchain-platform","blockchain-protocol","blockchain-technology","consensus-algorithm","consensus-protocol","crypto","cryptocurrencies","cryptocurrency"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wisepythagoras.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-30T23:39:38.000Z","updated_at":"2022-11-03T12:02:41.000Z","dependencies_parsed_at":"2024-06-19T13:34:20.920Z","dependency_job_id":"f4e936cf-c5f7-4e36-9c1f-d126f57c7e15","html_url":"https://github.com/wisepythagoras/dimoschain","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wisepythagoras%2Fdimoschain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wisepythagoras%2Fdimoschain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wisepythagoras%2Fdimoschain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wisepythagoras%2Fdimoschain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wisepythagoras","download_url":"https://codeload.github.com/wisepythagoras/dimoschain/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249183104,"owners_count":21226142,"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":["bitcoin","bitcoin-algorithm","blockchain","blockchain-network","blockchain-platform","blockchain-protocol","blockchain-technology","consensus-algorithm","consensus-protocol","crypto","cryptocurrencies","cryptocurrency"],"created_at":"2024-11-16T16:16:04.458Z","updated_at":"2025-04-16T02:08:17.448Z","avatar_url":"https://github.com/wisepythagoras.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/images/logo-small.png\" alt=\"Logo of the Dimos project\"\n    title=\"Logo of the Dimos project\" width=\"200\" height=\"200\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eDimos\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://goreportcard.com/report/github.com/wisepythagoras/dimoschain\"\u003e\n        \u003cimg src=\"https://goreportcard.com/badge/github.com/wisepythagoras/dimoschain\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/wisepythagoras/dimoschain/issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/wisepythagoras/dimoschain/blob/master/LICENSE\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/FOSS-100%25-4c1\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\nDimos (dee-mos, Δήμος: municipality, citizens) is a cryptocurrency based on a *Proof-of-Randomized-Delegation* consensus algorithm.\n\nThe purpose of this cryptocurrency is to demonstrate that cryptocurrencies don't have to be profitable only for those who have the capital to invest in mining equipment or in units of crypto to stake. In the same way, it eliminates the need to maintain power-hungry miners (including ASIC) and creates a more egalitarian financial platform with fast transaction times.\n\nThe whitepaper is on its way.\n\n## Getting Started\n\n### Install for development\n\n**Step 1**: Install Themis\n\nInstall Themis following [the installation guide](https://docs.cossacklabs.com/themis/installation/installation-from-packages/)\n\n**Step 2**: Download dependencies\n\nMake sure that you have [Go](https://golang.org/) 1.14 installed then download the dependencies:\n\n``` sh\nmake download-deps\n```\n\n**Step 3**: Build package\n\nNow you can build the package:\n\n``` sh\nmake all\n```\n\n### Test blockchain\n\nNow you can create the blockchain by initializing it.\n\n``` sh\n./bin/create-genesis\n```\n\nThis should output something like this:\n\n```\nbadger 2019/03/21 11:41:01 INFO: All 0 tables opened in 0s\n2019/03/21 11:41:01 Merkle Root: 97035fc67b851a86956f619f28c8ec7fce3b65e02a53ea175e4b7050ada4b2d4f7e53c34734321d59655a6647512ff91 \u003cnil\u003e\n2019/03/21 11:41:01 Genesis Hash: 8283d0e96d642cc2d390889097c98e2bf9b6bf249a0d1374810e240425e0fd0494def1da5f3cc9020a11afac6a3c92fe \u003cnil\u003e\n2019/03/21 11:41:01 Created genesis\n```\n\nNow you can run the `./bin/dimos-get-block` script and pass the genesis hash to it or just add the flag `-current`:\n\n```\nUsage of ./bin/dimos-get-block:\n  -current\n        Get the current block\n  -hash string\n        The hash of the block\n```\n\nOnce you create a few blocks with `./bin/test-block` you can check the validity of the blockchain by running the following command:\n\n``` sh\n./bin/dimos-check-validity\n```\n\nThis will go through all of your blocks and verify them.\n\n#### Warning\n\nThis software is far from complete and improved every day.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisepythagoras%2Fdimoschain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwisepythagoras%2Fdimoschain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwisepythagoras%2Fdimoschain/lists"}