{"id":18150915,"url":"https://github.com/naman-45/bitcoints","last_synced_at":"2026-04-10T01:05:42.251Z","repository":{"id":260222146,"uuid":"877269225","full_name":"Naman-45/BitcoinTS","owner":"Naman-45","description":"Complete Bitcoin implementation","archived":false,"fork":false,"pushed_at":"2025-02-09T20:20:08.000Z","size":107,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T21:23:45.604Z","etag":null,"topics":["aes-gcm","express","nextjs","postgresql","prisma-orm","pubsub","redis","singleton-pattern","websocket"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Naman-45.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":"2024-10-23T11:29:29.000Z","updated_at":"2025-02-09T20:20:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"91b8ff57-c9da-486a-a92a-eb198116eeee","html_url":"https://github.com/Naman-45/BitcoinTS","commit_stats":null,"previous_names":["naman-45/bitcoints"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Naman-45%2FBitcoinTS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Naman-45%2FBitcoinTS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Naman-45%2FBitcoinTS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Naman-45%2FBitcoinTS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Naman-45","download_url":"https://codeload.github.com/Naman-45/BitcoinTS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247568166,"owners_count":20959746,"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":["aes-gcm","express","nextjs","postgresql","prisma-orm","pubsub","redis","singleton-pattern","websocket"],"created_at":"2024-11-02T01:05:51.286Z","updated_at":"2025-12-30T23:06:24.659Z","avatar_url":"https://github.com/Naman-45.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **BitcoinTS**  \n\nA simplified Bitcoin system design implementation in TypeScript.\n\n![System Design Architecture](https://res.cloudinary.com/dxyexbgt6/image/upload/v1739131989/Untitled-2024-07-24-2243_1_cpy4wm.png)\n\n## 🌟 Overview  \nBitcoinTS is a decentralized blockchain network that enables secure transactions using a proof-of-work consensus mechanism. This project consists of multiple components that replicate the core functionalities of Bitcoin.\n\n## ⚙️ **System Components**  \n\n### 🖥 **Central Server (WebSocket Server)**  \n- Acts as a communication hub for all connected miners.  \n- Facilitates transaction propagation across the network.  \n- Ensures all miners are synchronized.  \n\n### ⛏ **Miner Server**  \n- Handles block creation and proof-of-work computation.  \n- Verifies transaction signatures, balances, and block validity.  \n- Rejects erroneous or smaller blockchains.  \n- Syncs up with the latest blockchain state when starting.  \n\n### 💻 **Frontend**  \n- Enables users to create Bitcoin wallets.  \n- Allows users to sign transactions and send them to miner servers.  \n- Displays blockchain status and transaction history.  \n\n## 🚀 **Getting Started**  \n\n### **1️⃣ Clone the Repository**  \n```sh\ngit clone https://github.com/your-repo/BitcoinTS.git\ncd BitcoinTS\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaman-45%2Fbitcoints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnaman-45%2Fbitcoints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnaman-45%2Fbitcoints/lists"}