You can edit almost every page by Creating an account and confirming your email.

CryptoNote: Difference between revisions

From EverybodyWiki Bios & Wiki
Stanqo (talk | contribs)
Created page with "{{Infobox software | name = CryptoNote | logo = | programming language = C++ | operating system = Microsoft Windows|Windo..."
 
WikiMasterBot2 (talk | contribs)
m Add new revision
Line 1: Line 1:
{{Infobox software
<!-- Please do not remove or change this AfD message until the discussion has been closed. -->
| name                   = CryptoNote
{{Article for deletion/dated|page=CryptoNote|timestamp=20190104095011|year=2019|month=January|day=4|substed=yes|help=off}}
| logo                   =
<!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=CryptoNote|date=4 January 2019|result='''keep'''}} -->
| programming language   = [[C++]]
<!-- End of AfD message, feel free to edit beyond this point -->
| operating system       = [[Microsoft Windows|Windows]], [[Unix-like]], [[OS X]]
{{Original research|date=December 2018}}
| status                = Active
'''CryptoNote''' is an [[application layer]] protocol that aims to solve the problems outlined in Bitcoin Core, the protocol behind [[Bitcoin]]<ref name=":0">{{Cite web|url=https://cryptonote.org/whitepaper.pdf|title=CryptoNote v 2.0|last=|first=|date=|website=cryptonote.org|archive-url=|archive-date=|dead-url=|access-date=2018-12-21}}</ref>. The protocol powers several decentralized privacy-oriented [[digital currency|digital currencies]].
| genre                 = [[Cryptocurrency]], [[Anonymity application|anonymity]]
 
| license               = [[MIT License]]
{{Infobox software
| website               = {{URL|https://cryptonote.org/}}
| name = CryptoNote
| logo =  
| author = Nicolas van Saberhagen
| programming language = [[C++]]
| operating system = [[Microsoft Windows|Windows]], [[Unix-like]], [[OS X]]
| genre = [[Cryptocurrency]], [[Anonymity application|anonymity]]
| license = [[MIT License]]
| website = {{URL|https://cryptonote.org/}}
}}
}}
'''CryptoNote''' is an [[application layer]] protocol that powers several decentralized privacy-oriented [[digital currency|digital currencies]].


== Anonymous transactions and ring signatures ==
Nothing is known about the original author of CryptoNote, "Nicolas van Saberhagen."<ref>{{Cite web|url=https://www.dailydot.com/debug/what-is-monero/|title=Meet North Korea and Lana Del Rey’s new favorite cryptocurrency|date=2018-02-09|website=The Daily Dot|language=en|access-date=2018-12-21}}</ref>
 
== Transaction Unlinkability ==


[[File:CryptoNote blockchain analysis ambiguity.gif|thumb|upright=2|The changes in the results of blockchain analysis after implementing the ring signatures.]]
[[File:CryptoNote blockchain analysis ambiguity.gif|thumb|upright=2|The changes in the results of blockchain analysis after implementing the ring signatures.]]


To prevent sender identification, CryptoNote groups the sender's public key with several other keys (more precisely, it groups the sender's output with several other's outputs), making it impossible to tell who actually sent the transaction.<ref>{{cite web
Transactions in the CryptoNote protocol use a one-time destination address, meaning no observer can determine if any transactions were sent to a specific address or link two addresses together.<ref name=":0" />
|title=Bytecoin & Monero: Next Step to 2nd Generation Anonymity
|url=http://www.coinssource.com/monero-cryptonote-bytecoin-2nd-generation-anonymity/
|author=Tk Hamed
|date=2014-04-27
|website=Coins Source
|accessdate=2014-10-14
}}</ref> If [[ring signature]]s are used, all possible senders referenced in the transaction are equiprobable and there is no way to determine the exact [[private key]] used while signing.<ref>{{cite web
|title=CryptoNote Offers More Anonymity For The Future Of Cryptocurrencies
|first=Ian
|last=DeMartino
|date=2014-06-24
|url=http://cointelegraph.com/news/111916/cryptonote-offers-more-anonymity-for-the-future-of-cryptocurrencies
|website=CoinTelegraph
|accessdate=2014-10-14
}}</ref>
 
== Double spending protection ==
Bitcoin and similar currencies use a public ledger to verify that each person sending funds actually has such funds in their account and have not sent it to another user previously. Since CryptoNote currencies are anonymous, and verifies transactions using a [[Ring signature#Applications and modifications|traceable ring signature]].<ref name="cryptonote-more-anonymous-than-bitcoin">{{cite web |title=CryptoNote Currencies – Anonymous 3rd Gen |url=http://www.cryptocoinsnews.com/news/cryptonote-more-anonymous-than-bitcoin |author=Robert Tiger |date=2014-08-07 |website=[[CryptoCoinsNews]] |accessdate=2015-01-16}}</ref>


== Egalitarian proof of work ==
To prevent sender identification from the recipient, CryptoNote groups the sender's public key with several other keys (more precisely, it groups the sender's output with several other's outputs), making it impossible to tell who actually sent the transaction. If [[ring signature]]s are used, all possible senders referenced in the transaction are equiprobable and there is no way to determine the exact [[private key]] used while signing.<ref name=":0" />


CryptoNote’s proof-of-work mechanism is actually a voting system where users vote for the right order of transactions, new features in the protocol and honest money supply distribution. During the voting process every participant has equal voting rights.<ref name="cryptonote-more-anonymous-than-bitcoin"/>
Since the original release, many additional CryptoNote additions have been made, such as a change to ring signatures known as RingCT which conceals transaction amounts.


== Adaptive network limits ==
== Proof of Work ==
The original CryptoNote protocol proposes a memory-intensive hashing algorithm, CryptoNight, which was designed to close the gap between CPU mining and that of GPUs, [[FPGAs]] and [[Application-specific integrated circuit|ASICs]].<ref name=":0" /> However since its release in 2014, ASICs have since been designed for the original CryptoNight algorithm.


There are no hard-coded constants in CryptoNote code. Each network limit such as maximum block size, or minimum fee amount is adjusted based on the historical data of the system. Moreover, the difficulty and the maximum block size are automatically adjusted with each new block.<ref>{{cite web|url= http://cryptscout.com/in-depth/cryptonote-protocol-a-closer-look/ |title= Introducing CryptoNote |work= cryptscout.com |first=Andy |last=Stanton }}</ref>
== Emission ==
CryptoNote retargets the difficulty of every block for faster adjustment for when the network hashrate shrinks or grows intensely for a short period of time. Block sizes are dynamic, with a miner penalty fee if the miner produces a block significantly larger than the previous median of 100 blocks.<ref name=":0" />


== Currencies ==
== Currencies ==
[[File:Forks-tree-fixed-Feb2017.png|thumb|Updated forks chart of CryptoNote-based crypto currencies (Feb 2018).]]
[[File:Forks-tree-fixed-Feb2017.png|thumb|Forks chart of CryptoNote-based cryptocurrencies (Feb 2018).]]
The CryptoNote platform has been used in several cryptocurrencies. The CryptoNote Foundation encourages developers to clone the technology. Transaction confirmation time, total number of coins and proof-of-work logic are subject to be altered in forks. Several attempts have been performed to alter the core protocol: Boolberry adds address aliases and DigitalNote introduced private messaging.
An [[Open-source software|open sourced]] project known as Forkmaps aims to maintain a directory of CryptoNote based coin forks.
 
<ref>{{Cite web|url=https://forkmaps.com/|title=Forkmaps|website=forkmaps.com|access-date=2018-12-21}}</ref>
=== Bytecoin (BCN) ===
=== Bytecoin (BCN) ===
{{Main|Bytecoin (cryptocurrency)}}
Bytecoin (BCN), not to be confused Bitcoin (BTC), was the first implementation of the CryptoNote protocol launched to the public on July 4, 2012.
Bytecoin (BCN), not to be confused Bitcoin (BTC), was the first implementation of the CryptoNote protocol launched to the public on July 4, 2012.<ref>https://bytecoin.org/old/</ref> Since launching, several improvements have been introduced including [[multisignature]] transactions<ref>{{cite web |title=Bytecoin (BCN) is Now Armed With Multisig |url=http://coinbrief.net/bytecoin-bcn-multisig/}}</ref> and several security updates. In 2013, the original CryptoNote Java implementation was rewritten using [[C++]].<ref>{{cite web |title=History of Cryptocurrency, Part I: From Bitcoin’s Inception to the Crypto-Boom |url=http://cointelegraph.com/news/113930/history-of-cryptocurrency-from-bitcoins-inception-to-the-crypto-boom |date=2015-04-11 |accessdate=2015-04-21 |website=The CoinTelegraph}}</ref>{{Dubious|date=September 2017}}


The Bytecoin blockchain contains some extra information not directly related to money transfers: several blocks include [[geographic coordinate]]s of universities, educational facilities among other buildings.<ref name="CS141014">{{cite web
The Bytecoin blockchain contains some extra information not directly related to money transfers: several blocks include [[geographic coordinate]]s of universities, educational facilities among other buildings.{{Citation needed|date=December 2018}}
|title=Mysteries and Puzzles Behind the CryptoNote Technology (1/3)
|author=Tk Hamed
|date=2014-09-08
|url=http://www.coinssource.com/the-mysteries-and-puzzles-behind-the-cryptonote-technology/
|website=Coins Source
|accessdate=2014-10-14
}}</ref>


=== Monero (XMR) ===
=== Monero (XMR) ===
{{Main|Monero (cryptocurrency)}}
{{Main|Monero (cryptocurrency)}}
[[Monero (cryptocurrency)|Monero]] is currently the most well known of all the CryptoNote-based cryptocurrencies and has ongoing support from the community.<ref>{{cite web|url=https://www.coingecko.com/en/coins/monero|title=Monero (XMR) CoinGecko Community Statistics|website=www.coingecko.com|accessdate=29 September 2015}}</ref> Forked from Bytecoin in April 2014, it has a 2-minute block target and 50% slower emission speed. Monero has been praised by Bitcoin core developers Gregory Maxwell, Peter Todd, and Wladimir J. van der Laan.<ref>{{cite web|url=http://bitcoin-development.narkive.com/mH0GrHuE/libconsensus-and-bitcoin-development-process#post7|title=Wladimir J. van der Laan|website=bitcoin-development.narkive.com|accessdate=29 September 2015}}</ref>
[[Monero (cryptocurrency)|Monero]] is currently the best known of the CryptoNote-based cryptocurrencies. Forked from Bytecoin in April 2014, it has a 2-minute block target and 50% slower emission speed.<ref>{{Cite news|url=https://www.wired.com/2017/01/monero-drug-dealers-cryptocurrency-choice-fire/|title=Monero, the Drug Dealer's Cryptocurrency of Choice, Is on Fire|last=Greenberg|first=Andy|date=2017-01-25|work=Wired|access-date=2018-12-21|issn=1059-1028}}</ref>  


In September 2014, Monero was attacked when someone exploited a flaw in CryptoNote that permitted the creation of two subchains that refused to recognize the validity of transactions on each other; CryptoNote released a patch which Monero implemented.<ref>{{cite news|last1=Werner|first1=Albert|title=Monero network exploit post-mortem|url=https://forum.cryptonote.org/viewtopic.php?f=7&t=270|work=Cryptonote forum|date=September 8, 2014|language=en-gb}}</ref><ref name=mrl002>{{cite web|last1=Macheta|first1=Jan|last2=Noether|first2=Surae|last3=Noether|first3=Sarang|last4=Smooth|first4=Javier|title=MRL-0002: Counterfeiting via Merkle Tree Exploits within Virtual Currencies Employing the CryptoNote Protocol|url=https://lab.getmonero.org/pubs/MRL-0002.pdf|publisher=Monero Research Labs|date=12 September 2014}}</ref>
In September 2014, Monero was attacked when someone exploited a flaw in CryptoNote that permitted the creation of two subchains that refused to recognize the validity of transactions on each other.


Along with simplewallet Monero has numerous GUI wallet applications as well as MyMonero that was launched on November 24, 2014. Monero has also teamed up with academic cryptographers,<ref>{{cite web |title=Monero Research Labs |url=http://lab.monero.cc/}}</ref> implemented an extensive aliasing system, [[OpenAlias]],<ref>{{cite web |title=openalias |url=https://www.openalias.org/}}</ref> partially funded Privacy Solution for integrating [[I2P]] in Monero,<ref>{{cite web |title=The-Privacy Solutions Project |url=https://geti2p.net/en/blog/post/2014/08/15/The-privacy-solutions-project}}</ref> created an anonymous voting system, URS,<ref>{{cite web |title=Unique Ring Signatures using secp256k1 keys|url=https://github.com/monero-project/urs}}</ref> and implemented Electrum's mnemonic seeds.
===Other===


===Coin mill===
In 2014 there were several CryptoNote-based fraudulent coin launches, which exploited CrytoNote's open source code and the anonymity it provides in transactions.


In 2014 there were several CryptoNote-based fraudulent coin launches, which exploited CrytoNote's open source code and the anonymity it provides in transactions.<ref>{{cite web |title=How to invest in altcoins without losing everything |url=http://cointelegraph.com/news/112738/how-to-invest-in-altcoins-without-losing-everything}}</ref>


{{Portal bar|Cryptography|Economics|Free and open-source software|Internet}}


==References==
==References==
{{Reflist|30em}}
{{Reflist}}


{{Cryptocurrencies|state=expanded}}
{{Cryptocurrencies|state=expanded}}


[[Category:Alternative currencies]]
[[Category:Application layer protocols]]
[[Category:Cryptocurrencies]]
[[Category:Cryptocurrencies]]
[[Category:Digital currencies]]
{{Source Wikipedia}}

Revision as of 10:21, 4 January 2019

CryptoNote is an application layer protocol that aims to solve the problems outlined in Bitcoin Core, the protocol behind Bitcoin[1]. The protocol powers several decentralized privacy-oriented digital currencies.

CryptoNote
Original author(s)Nicolas van Saberhagen
Written inC++
Engine
    Operating systemWindows, Unix-like, OS X
    TypeCryptocurrency, anonymity
    LicenseMIT License
    Websitecryptonote.org

    Search CryptoNote on Amazon.

    Nothing is known about the original author of CryptoNote, "Nicolas van Saberhagen."[2]

    Transaction Unlinkability

    The changes in the results of blockchain analysis after implementing the ring signatures.

    Transactions in the CryptoNote protocol use a one-time destination address, meaning no observer can determine if any transactions were sent to a specific address or link two addresses together.[1]

    To prevent sender identification from the recipient, CryptoNote groups the sender's public key with several other keys (more precisely, it groups the sender's output with several other's outputs), making it impossible to tell who actually sent the transaction. If ring signatures are used, all possible senders referenced in the transaction are equiprobable and there is no way to determine the exact private key used while signing.[1]

    Since the original release, many additional CryptoNote additions have been made, such as a change to ring signatures known as RingCT which conceals transaction amounts.

    Proof of Work

    The original CryptoNote protocol proposes a memory-intensive hashing algorithm, CryptoNight, which was designed to close the gap between CPU mining and that of GPUs, FPGAs and ASICs.[1] However since its release in 2014, ASICs have since been designed for the original CryptoNight algorithm.

    Emission

    CryptoNote retargets the difficulty of every block for faster adjustment for when the network hashrate shrinks or grows intensely for a short period of time. Block sizes are dynamic, with a miner penalty fee if the miner produces a block significantly larger than the previous median of 100 blocks.[1]

    Currencies

    Forks chart of CryptoNote-based cryptocurrencies (Feb 2018).

    An open sourced project known as Forkmaps aims to maintain a directory of CryptoNote based coin forks. [3]

    Bytecoin (BCN)

    Bytecoin (BCN), not to be confused Bitcoin (BTC), was the first implementation of the CryptoNote protocol launched to the public on July 4, 2012.

    The Bytecoin blockchain contains some extra information not directly related to money transfers: several blocks include geographic coordinates of universities, educational facilities among other buildings.[citation needed]

    Monero (XMR)

    Monero is currently the best known of the CryptoNote-based cryptocurrencies. Forked from Bytecoin in April 2014, it has a 2-minute block target and 50% slower emission speed.[4]

    In September 2014, Monero was attacked when someone exploited a flaw in CryptoNote that permitted the creation of two subchains that refused to recognize the validity of transactions on each other.

    Other

    In 2014 there were several CryptoNote-based fraudulent coin launches, which exploited CrytoNote's open source code and the anonymity it provides in transactions.

    References

    1. 1.0 1.1 1.2 1.3 1.4 "CryptoNote v 2.0" (PDF). cryptonote.org. Retrieved 2018-12-21.
    2. "Meet North Korea and Lana Del Rey's new favorite cryptocurrency". The Daily Dot. 2018-02-09. Retrieved 2018-12-21.
    3. "Forkmaps". forkmaps.com. Retrieved 2018-12-21.
    4. Greenberg, Andy (2017-01-25). "Monero, the Drug Dealer's Cryptocurrency of Choice, Is on Fire". Wired. ISSN 1059-1028. Retrieved 2018-12-21.


    This article "CryptoNote" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:CryptoNote. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.