Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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


...