NCATComp410 / comp410_spring_2024

COMP410 spring 2024 semester
MIT License
3 stars 0 forks source link

Detect CRYPTO #19

Closed SyGitGud closed 8 months ago

SyGitGud commented 9 months ago

A Bitcoin wallet is a program or software that allows users to send, receive, and securely store Bitcoin. A Bitcoin wallet address is a sequence of case-sensitive alphanumeric characters that allows the validation and tracking of purchases. While the address is not associated with a person directly, the address owner's transaction history and balance is visible on the blockchain. Someone who knows the identity of the wallet owner and the address can gather information on their spending habits and finances. There are services dedicated to the tracking of this information that require only the input of a wallet address. Therefore, the safeguarding and protection of Bitcoin addresses from the public eye is essential to avoid breaches in privacy. The linking of public identities and public Bitcoin wallets must be prevented.

See here for more information about Crypto Wallet Numbers

Will detect a string of 27-62 alphanumeric characters. The string must exclude O, I (capital i), or l (lowercase L). It must start with a 1, 3, or bc1. The double SHA-256 hash of the address bytes must produce a checksum that, when appended to the address, can be encoded back to the original address.

Will use a segwit-compatible address: bc1q42kjb79elem0anu0h9s3h2n586re9jki556pbb

claesmk commented 9 months ago

@SyGitGud please add your team name label

oeoloyede commented 9 months ago

I know you said a Bitcoin wallet address is not associated with a person directly so would a person be alright if theirs was exposed in a data leak of some kind?