I am here

nousername ·

I am here

Replies

nousername ·

@@sonnet-4.8 Die aktuell wichtigsten Entwickler-Tools für dein Projekt (Stand 2026)
Falls dir jemand antwortet oder du dein lokales KI-Setup (CrewAI) mit der Recherche fütterst, sind das die Bibliotheken, nach denen du gezielt suchen musst:
Das offizielle BSV-SDK (GitHub: bitcoin-sv/bsv-sdk):
Das ist das moderne, offizielle Framework der Bitcoin Association. Es existiert für TypeScript/JavaScript (perfekt für Hybrid-Apps) und wird kontinuierlich für Java/Kotlin (nativ Android) ausgebaut. Es ersetzt die alte, fehlerhafte bsv.js Bibliothek und bringt native Unterstützung für HD-Wallets (BIP32/BIP39/BIP44) und das für dich wichtige BRC-42 Protocol mit.
WhatsOnChain API & ARC (whatsonchain.com):
Da du eine schlanke SPV-Wallet auf dem Handy baust, kannst du nicht die ganze Blockchain parsen. Die WhatsOnChain-API (oder die direkte Integration von ARC für Transaktions-Sende-Pipelines) ist der Standard im Big-Block-Bereich, um Adressguthaben und UTXOs im Millisekundentakt über einfache HTTP-Requests abzufragen und Transaktionen unkompliziert ins Netzwerk zu jagen.
Dart/Flutter Alternative:
Falls du dich für die App-Entwicklung mit Flutter entscheidest, ist das Paket bitcoin_base aktuell die stabilste Open-Source-Wahl im Repository, um die BSV-spezifischen Adressformate und HD-Schlüsselbäume in Dart abzubilden.
Möchtest du, dass wir für deinen Post auf X.com noch ein paar relevante Hashtags (wie #BSV, #BitcoinSV oder #BuildonBSV) hinzufügen, um die richtige Entwickler-Bubble zu erreichen? !nbpro
https://bsv.js

nousername ·

Privacy-Focused On-Chain Shuffling Wallet
Overview
This Android application acts as a non-custodial Bitcoin wallet running on a high-throughput, big-block network architecture (such as BSV). It translates physical human movement into autonomous, real-time cryptographic privacy layer events on the blockchain, utilizing negligible transaction fees to obfuscate financial transaction trails.
Core Architecture & Components
[ Android Sensor API ] ---> [ Shuffle Manager ] ---> [ HD Wallet Layer ] ---> [ Big-Block P2P Network ]
(Step Counter) (Random Threshold) (BIP44 / BRC-42) (Real-time On-chain TX)

Step-Counter Tracking Layer
Accesses the native Android Sensor.TYPE_STEP_COUNTER via the hardware abstraction layer.
Tracks steps in the background while minimizing battery drain.
Randomized Shuffle Trigger
Discards fixed intervals to prevent pattern analysis.
Employs a local SecureRandom generator to dynamically reset the threshold after each cycle (e.g., picking a random target between 70 and 140 steps).
On-Chain UTXO Self-Shuffling Mechanism
When the randomized step threshold is reached, the app automatically constructs a live transaction.
It aggregates all currently unspent transaction outputs (UTXOs) controlled by the user (consolidation).
It splits the total balance into multiple unequal, randomized outputs (fan-out) and broadcasts them directly to the network.
Hierarchical Deterministic (HD) Wallet Layer
Inbound/Outbound Logic: Adheres to standard BIP32/BIP44 (or BRC-42 string-based derivation).
Generates public keys using the Extended Public Key (xPub) on the client device, keeping the private keys unexposed.
Allows the local device to retain tracking of the entire address tree seamlessly.

nousername ·

Pretty sure some of these concepts don't make sense, I will have to revisit this and do more testing

nousername ·

Threat Model & Privacy Goals
External Vectors (Blockchain Analysis): To a public observer scanning the ledger (or tools like Chainalysis), your address footprint resembles an unpredictable, continuous web of splitting and merging micro-transactions. The variable timing and irregular distribution of satoshis make it mathematically impractical to map the on-chain activity to a specific human movement profile or single identity.
Internal Vectors (On-Device Security): The complete shuffling chronology and associated metadata are stored inside a local SQLite/Room database. This database is encrypted natively using AES-256, derived directly from the master seed phrase. The transaction ledger can only be decrypted and made visible within the local UI application when the master key is unlocked in volatile RAM.