This article is being considered for deletion in accordance with Wikipedia's deletion policy. |
Bitcoin Private | |
---|---|
Ticker symbol | BTCP |
Precision | 10−8 |
Development | |
Original author(s) | Bitcoin Private Community Jacob Brutman Christopher Sulmone Rhett Creighton |
White paper | btcprivate |
Initial release | 1.0.10 / 6 March 2018 |
Latest release | 1.0.12-1 / 24 June 2018 |
Code repository | github |
Development status | Active |
Forked from | Zclassic, Bitcoin |
Written in | C++, Qt |
Website | btcprivate |
Ledger | |
Ledger start | 2 March 2018 |
Timestamping scheme | Proof-of-work |
Hash function | Equihash |
Issuance | Block reward |
Block reward | 1.5625 BTCP, halving every 210,000 blocks or ~1 year [1] [2] |
Block time | 2.5 minutes |
Block explorer | explorer |
Supply limit | 21,000,000 BTCP |
Bitcoin Private (BTCP) is an open-source, peer-to-peer cryptocurrency with the optional ability to keep the sender, receiver, and amount private in a given transaction. [1] [ non-primary source needed ] This is in contrast to many cryptocurrencies such as Bitcoin, which have a fully transparent transaction history. [3] [ irrelevant citation ] [4] [ irrelevant citation ] [5] [ irrelevant citation ]
Open-source software (OSS) is a type of computer software in which source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose. Open-source software may be developed in a collaborative public manner. Open-source software is a prominent example of open collaboration.
Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.
A cryptocurrency is a digital asset designed to work as a medium of exchange that uses strong cryptography to secure financial transactions, control the creation of additional units, and verify the transfer of assets. Cryptocurrencies use decentralized control as opposed to centralized digital currency and central banking systems.
Bitcoin Private gives users the option to generate either public or private addresses, redeemable for transactions to either address type. Private addresses work by using use Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge (zk-SNARKs), as opposed to the older technique of ring signatures used in coins such as Monero. Evidence of ownership is provided without revealing which units are owned. This means that owners can redeem funds without any traceable history. [1] [ non-primary source needed ] [6] [ irrelevant citation ]
Non-interactive zero-knowledge proofs are a variant of zero-knowledge proofs in which no interaction is necessary between prover and verifier. Blum, Feldman, and Micali showed that a common reference string shared between the prover and the verifier is enough to achieve computational zero-knowledge without requiring interaction. Goldreich and Oren gave impossibility results for one shot zero-knowledge protocols in the standard model. In 2003, Shafi Goldwasser and Yael Tauman Kalai published an instance of an identification scheme for which any hash function will yield an insecure digital signature scheme. These results are not contradictory, as the impossibility result of Goldreich and Oren does not hold in the common reference string model or the random oracle model. Non-interactive zero-knowledge proofs however show a separation between the cryptographic tasks that can be achieved in the standard model and those that can be achieved in 'more powerful' extended models.
Monero (XMR) is an open-source cryptocurrency created in April 2014 that focuses on fungibility, privacy and decentralization. Monero uses an obfuscated public ledger, meaning anybody can broadcast or send transactions, but no outside observer can tell the source, amount or destination. Monero uses a Proof of Work mechanism to issue new coins and incentivize miners to secure the network and validate transactions.
Bitcoin Private retained Zclassic's Equihash algorithm. [7] [ non-primary source needed ] Equihash is a memory-intensive proof of work mechanism, making it ASIC-resistant. This reduces centralization by incentivizing mining with accessible hardware. Bitcoin Gold also borrowed Equihash from Zcash. [8] [ irrelevant citation ] [9] [ irrelevant citation ] Despite this, a study in May 2018 found that 30% of total hashes were coming from ASICs. [10] [ irrelevant citation ]
Equihash is a memory-hard Proof-of-Work introduced by the University of Luxembourg's Interdisciplinary Centre for Security, Reliability and Trust (SnT) at the 2016 Network and Distributed System Security Symposium. The algorithm is based on a generalization of the Birthday problem which finds colliding hash values. It has severe time-space trade-offs but concedes vulnerability to unforeseen parallel optimizations. It was designed such that parallel implementations are bottle-necked by memory bandwidth in an attempt to worsen the cost-performance trade-offs of designing custom ASIC implementations. ASIC resistance in Equihash is based on the assumption that commercially-sold hardware already has quite high memory bandwidth, so improvements made by custom hardware may not be worth the development cost.
An application-specific integrated circuit is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed to run in a digital voice recorder or a high-efficiency bitcoin miner is an ASIC. Application-specific standard products (ASSPs) are intermediate between ASICs and industry standard integrated circuits like the 7400 series or the 4000 series.
Zcash is a cryptocurrency aimed at using cryptography to provide enhanced privacy for its users compared to other cryptocurrencies such as Bitcoin.
Bitcoin Private is a merge fork of Bitcoin and Zclassic. [11] [12] [13] Zclassic is a fork of Zcash, an implementation of the Zerocash whitepaper. Zclassic was released in November 2016, [14] [ non-primary source needed ][ irrelevant citation ] by blockchain developer Rhett Creighton. Creighton used the same code as Zcash, with a lack of a founders fee required to mine a valid block. [6] [ non-primary source needed ][ irrelevant citation ] [15] [ non-primary source needed ][ irrelevant citation ] This promotes a fair distribution, preventing centralized coin ownership and control. In December 2017, Creighton announced that he would be restarting Zclassic development after months of inactivity. [16] The Zclassic team announced interest in creating a private Bitcoin fork days later. [17] [ non-primary source needed ] Bitcoin Private's fork snapshot occurred on 28 February 2018, and the mainnet was launched 3 days later. It was subject to a 51 percent attack on 13 October 2018. [18] [ non-primary source needed ]
Bitcoin (₿) is a cryptocurrency, a form of electronic cash. It is a decentralized digital currency without a central bank or single administrator that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries.
A blockchain, originally block chain, is a growing list of records, called blocks, which are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data.