Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add stub for proposals #1

Merged
merged 1 commit into from
Aug 6, 2017
Merged

add stub for proposals #1

merged 1 commit into from
Aug 6, 2017

Conversation

erikzhang
Copy link
Member

@erikzhang erikzhang commented Aug 3, 2017

Passphrase-protected private key

This NEP describes a method for encrypting and encoding a passphrase-protected private key record.

Wallet Standard

This NEP designs a wallet standard that allows the wallet files to be shared between the various implementations of NEO.

URI Scheme

This NEP describes a URI scheme for making NEO based payments. The difference between BIP-21 and this is that, BIP-21 makes payments that using bitcoin itself, and this makes payments that using any asset on NEO.

Token Standard

This NEP describes standard functions a token contract can implement.

Superconductive Exchange

This NEP describes a mechanism for NEO based decentralized exchange.

Dynamic Sharding

This NEP describes a sharding mechanism that allows contracts to be executed in parallel.

Compact Block Relay

Compact blocks on the wire as a way to save bandwidth for nodes on the P2P network.

Peer Authentication

This NEP describes a way for peers to authenticate to other peers to guarantee node ownership and/or allow peers to access additional or limited node services, without the possibility of fingerprinting.

Aggregate Signature

An aggregate signature scheme is a digital signature that supports aggregation: Given n signatures on n distinct messages from n distinct users, it is possible to aggregate all these signatures into a single short signature. This single signature (and the n original messages) will convince the verifier that the n users did indeed sign the n original messages.

SM2 Cryptography

Implement the SM2 Digital Signature Algorithm for NEO.

Homomorphic Encryption

Homomorphic encryption is a form of encryption that allows computations to be carried out on ciphertext, thus generating an encrypted result which, when decrypted, matches the result of operations performed on the plaintext.

Zero-knowledge proof

In cryptography, a zero-knowledge proof or zero-knowledge protocol is a method by which one party (the prover) can prove to another party (the verifier) that a given statement is true, without conveying any information apart from the fact that the statement is indeed true.

Stealth Addresses

Stealth addresses are a way for a payer and a payee to have a private exchange of funds.

NeoID

Digital identity refers to the identity information of individuals, organizations, and other entities that exist in electronic form. The more mature digital identity system is based on the PKI (Public Key Infrastructure) X.509 standard. In NEO, we will implement a set of X.509 compatible digital identity standards. This set of digital identity standards, in addition to compatible X.509 level certificate issuance model, will also support Web Of Trust point-to-point certificate issuance model. Our verification of identity when issuing or using digital identities includes the use of facial features, fingerprint, voice, SMS and other multi-factor authentication methods. At the same time, we will also use the blockchain to replace the Online Certificate Status Protocol (OCSP) to manage and record the X.509 Certificate Revocation List (CRL).

NeoFS

NeoFS is a distributed storage protocol that utilizes Distributed Hash Table technology. NeoFS indexes the data through file content (Hash) rather than file path (URI). Large files will be divided into fixed-size data blocks that are distributed and stored in many different nodes.

NeoX

NeoX is a protocol that implements cross-chain interoperability. NeoX is divided into two parts: "cross-chain asset exchange protocol" and "cross-chain distributed transaction protocol."

NeoQS

NeoQS (Quantum Safe) is a lattice-based cryptographic mechanism. At present, quantum computers do not have the ability to quickly solve the Shortest Vector Problem (SVP) and the Closest Vector Problem (CVP), which is considered to be the most reliable algorithm for resisting quantum computers.

@lllwvlvwlll
Copy link
Member

Fast Sync would also be one to add to the list. Maybe add a brief description for each (1 sentence).

@canesin
Copy link

canesin commented Aug 3, 2017

@lllwvlvwlll NEP-8 ?

Copy link

@M-L-A M-L-A left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@a7594li
Copy link

a7594li commented Aug 4, 2017

good job

@revett
Copy link

revett commented Aug 4, 2017

👍

@erikzhang erikzhang merged commit b56e54c into master Aug 6, 2017
@erikzhang erikzhang deleted the stubs branch August 6, 2017 17:36
@tanZiWen tanZiWen mentioned this pull request Aug 10, 2017
erikzhang pushed a commit that referenced this pull request Aug 17, 2017
@mwherman2000 mwherman2000 mentioned this pull request Jun 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants