September 21,2020
AML:
Anti-money laundering (AML) refers to a set of laws, regulations, and procedures intended to prevent criminals from disguising illegally obtained funds as legitimate income. Though anti-money-laundering laws cover a relatively limited range of transactions and criminal behaviors, their implications are far-reaching.
For example, AML regulations require that banks and other financial institutions that issue credit or allow customers to open deposit accounts follow rules to ensure they are not aiding in money-laundering.
application
block
blockchain
...
Byzantine Fault Tolerant Consensus
Consensus Layer - Responsible for generating an agreement on the order and
confirming the correctness of the set of transactions that constitute a block.
• Smart Contract Layer - Responsible for processing transaction requests and
determining if transactions are valid by executing business logic.
• Communication Layer - Responsible for peer-to-peer message transport between
the nodes that participate in a shared ledger instance.
• Data Store Abstraction - Allows different data-stores to be used by other modules.
• Crypto Abstraction - Allows different crypto algorithms or modules to be swapped
out without affecting other modules.
• Identity Services - Enables the establishment of a root of trust during setup of a
blockchain instance, the enrollment and registration of identities or system entities
during network operation, and the management of changes like drops, adds, and
revocations. Also, provides authentication and authorization.
• Policy Services - Responsible for policy management of various policies specified
in the system, such as the endorsement policy, consensus policy, or group
management policy. It interfaces and depends on other modules to enforce the
various policies.
• APIs - Enables clients and applications to interface to blockchains.
• Interoperation - Supports the interoperation between different blockchain instances
Acronyms
APIs = application program interface, no apostrophe
BFT = Byzantine Fault-Tolerance or Tolerant
BFTP = Byzantine Fault-Tolerant Protocol
CA = certificate authority
CRL = certificate revocation list
DID = decentralized identity
DLT = distributed ledger technology
DLTs = distributed ledger technologies, no apostrophe
MOU = memo of understanding
NIZK = Non-Interactive Zero Knowledge
PBFT = Practical Byzantine Fault Tolerant
PII = personally identifiable information
PoC = proof of concept, plural PoCs = proofs of concept, not proof of concepts
PoET = proof of elapsed time
PoS = proof of stake
PoW = proof of work
RBAC = role-based access control
RPS = reads per second
TPS = transactions per second
SDKs = software development kits, no apostrophe unless possessive = SDKs’ version number
SNARK = Succinct Non-Interactive Argument of Knowledge
UXTO = unspent transaction output
ZK = zero knowledge
August 24, 2020
TERMS | Under Review | Working | Approved |
---|---|---|---|
AML | X | ||
Application | X | ||
Block | X | ||
Chain | X | ||
Chaincode | X | ||
ERC Token Standard | X | ||
Genesis Block | X | ||
Stablecoin | X | ||
BFT consensus | X | ||
...