{"id":18716089,"url":"https://github.com/yucked/breadloaf","last_synced_at":"2025-07-22T09:09:04.406Z","repository":{"id":144190003,"uuid":"223813922","full_name":"Yucked/Breadloaf","owner":"Yucked","description":"🍞 - Breadloaf is a .NET implementation of a Blockchain on Blazor server.","archived":false,"fork":false,"pushed_at":"2024-01-27T03:44:59.000Z","size":431,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"v1","last_synced_at":"2025-07-03T18:10:41.362Z","etag":null,"topics":["blockchain","blockchain-demos","blockchain-technology","bread","dotnet-blockchain"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yucked.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2019-11-24T21:38:16.000Z","updated_at":"2024-01-27T03:45:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"b8637589-6ac9-49b8-be6d-521d4ec4a797","html_url":"https://github.com/Yucked/Breadloaf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yucked/Breadloaf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yucked%2FBreadloaf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yucked%2FBreadloaf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yucked%2FBreadloaf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yucked%2FBreadloaf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yucked","download_url":"https://codeload.github.com/Yucked/Breadloaf/tar.gz/refs/heads/v1","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yucked%2FBreadloaf/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266462863,"owners_count":23932873,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blockchain","blockchain-demos","blockchain-technology","bread","dotnet-blockchain"],"created_at":"2024-11-07T13:11:32.173Z","updated_at":"2025-07-22T09:09:04.385Z","avatar_url":"https://github.com/Yucked.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://i.imgur.com/4XONqbe.png\" width=\"20%\"/\u003e\n\t\u003c/br\u003e\n\t\u003ca href=\"https://discord.gg/ZJaVXK8\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Discord-Support-%237289DA.svg?logo=discord\u0026style=for-the-badge\u0026logoWidth=20\u0026labelColor=0d0d0d\" /\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"http://buymeacoff.ee/Yucked\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/Buy%20Me%20A-Coffee-%23FF813F.svg?logo=buy-me-a-coffee\u0026style=for-the-badge\u0026logoWidth=20\u0026labelColor=0d0d0d\" /\u003e\n\t\u003c/a\u003e\n  \t\u003ca href=\"https://dev.azure.com/Yucked/Builds/_build?definitionId=5\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/azure-devops/build/yucked/24313938-90f7-4803-a2c4-3f5493129c43/5?color=%23CB2E6D\u0026label=Build%20Status\u0026logo=azure-pipelines\u0026logoColor=%232560E0\u0026style=for-the-badge\u0026labelColor=131313\u0026logoWidth=20\" /\u003e\n\t\u003c/a\u003e\n\t\u003cp align=\"center\"\u003e\n\t     🍞 - Breadloaf is a .NET implementation of a Blockchain on Blazor server.\n  \u003c/p\u003e\n\u003c/p\u003e\n\n---\n\n## `📚 BACKGROUND:`\nThis project is part of my undergrad research I did at my college on **Discovering Blockchain Technology**. To demonstrate how Blockchain works, I decided to build an application with these capabilities in mind:\n\n- Is console based\n- Has some sort of UI (Web Pages)\n- Fast \u0026 easy to understand\n- Cross platform\n\nIdeally, ASP.NET Core would have done it but Blazor is something new that I've been wanting to try out for some time but the websocket aspect of it poses a problem to have a fully functional Blockchain application.\n\n## `⚗️ SETUP:`\n- To run this project make sure you have .NET Core Hosting Bundle installed on your machine. \n.NET Core 3.1 can be downloaded from here: [DOWNLOAD](https://dotnet.microsoft.com/download/dotnet-core/3.1)\n\n- Once installed, open a command prompt or powershell in the project directory and run `dotnet run` to run the project.\n\n- Open your browser and navigate to `localhost:5000` to preview the web page.\n\n## `📚 To-Do List:`\n- [x] Proof of work implementation.\n- [x] Verifying block's hashes when verifying if chain is valid.\n- [x] Building a blockchain from web UI.\n- [x] CSS to demonstrate an actual block.\n- [ ] WebSockets client/server and syncing chains.\n- [x] Broadcasting to all clients when a block is added to the chain.\n- [x] ~~Replace `System.Text.Json` with `Utf8Json`.~~\n- [x] A separate webpage to visualize blockchain.\n- [x] Rename blockchain to `Breadcrumbs` 🍞.\n- [x] ~~Some sort of mining algorithm?~~ (== proof of work).\n- [x] Figure out how pending transactions and block transactions work.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyucked%2Fbreadloaf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyucked%2Fbreadloaf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyucked%2Fbreadloaf/lists"}