Distributed Ledger Technologies

IOTA is an open-source, permission-less distributed ledger. Its protocol is a directed acyclic graph (DAG) called the “Tangle”. The system is peer-to-peer, with transactions taking place directly between users and without an intermediary. In order to send a transaction, a user must validate two other transactions on the network. A sent transaction must accumulate a sufficient level of verification (i.e. must be validated a sufficient number of times by other users) in order to be accepted as “confirmed” by its recipient. The system works without a central repository or single administrator, and addresses the scalability and transaction cost concerns inherent in other distributed ledger technologies. IOTA can be thought of as a “settlement layer”, in that transactions can exchange value and/or data. Other functions (e.g. smart contracts) may be built on top of this settlement layer, but the core IOTA protocol has been kept lean to maximize efficiency. (Source Wikipedia)

My contribution:

A docker-compose file to setup a IOTA node with Docker. More information here on GitHub.