Page 16 - FIGI: Security Aspects of Distributed Ledger Technologies
P. 16

public, permissionless DLTs. Usually only those with   ‘smart contracts’ is one of a class of blockchains now
            an appropriate cryptographic key can view or add to   termed Blockchain 2.0, versus Blockchain 1.0 of the
            the data on a blockchain, which may layer on permis-  original circa 2008-2009 Bitcoin blockchain. Smart
            sions for different types of users where necessary.   contracts are part of a class of 2.0-type application
               That said, anyone can with the right tools, create a   known as decentralized applications (dApps).which
            blockchain and decide who has access to the block-  may include those which manage money, those
            chain, see the data in the blockchain, or add data to   where money and ‘crypto-assets’ are involved, as
            it. Banks, governments, and private entities are rap-  well as dApps that facilitate voting and governance
            idly developing and implementing blockchain-based   systems. Many thousands of dApps containing these
            solutions worldwide, but these are usually permis-  and other categories are in use today.
            sioned and private types. Table 6 highlights design   Even these 2.0 types have their challenges, pri-
            considerations for DLT development in the develop-  marily ones of privacy of data and speed of transac-
            ing world. 21                                      tion processing. As a result, so-called ‘offchain’ solu-
               Often the data - if  it represents fungible  or   tions – also termed Layer 2 – have been developed to
            non-fungible value - on a DLT are known as ‘tokens,’   augment the ‘main-net’ blockchain, correspondingly
            and which are secured by crytpo-graphic private    now referred to as ‘Layer 1.’ Table 1 outlines the var-
            keys known to the owner. Some tokens may reflect   ious Layer 2 solutions. These Layer 2 solutions have
            their  use  as  tradable  crypto-assets  which  can  be   been developed to solve inter alia speed and scal-
            traded at so-called crypto-exchanges that store the   ability issues in Layer 1 mainnets, especially for pay-
            keys on behalf of the token owner.                 ment transaction processing. For example, off-chain
                                                               ‘state channels’ are payment channels between users
            4�2  Innovations in DLTs and Their Security Profiles  which do  not  take  place  on-chain  -  on  the  Layer  1
            As the technology had evolved, and more uses have   main-net - until a final state is reached.  Scaling solu-
                                                                                                22
            been  found for  DLTs, scalability and  speed  issues   tions include ‘Lightning’ networks for Bitcoin, and
            have necessitated ‘redesigns’ of blockchain, includ-  ‘Plasma’ or sharding  for Ethereum.
                                                                                23
            ing the emergence of automated programs oper-        These off-chain Layer 2 solutions and Blockchain
            ating over DLTs called smart contracts, lightning   2.0 both though introduce new security challenges.
            networks, and DAGs.                                  ‘Layer 2’ solutions used to complement and
               As a result of many of these challenges and due to   enhance Layer  1  main-net  blockchains,  primarily  to
            innovations in technology, many varieties of DLTs have   speed  up  transaction  processing  times.  Some  of
            emerged since 2008. The Ethereum DLT launched in   these solutions, often placed in the wild without suf-
            2014, because of its innovation in allowing automated



            Table 1: ‘Layer 2’ solutions used to complement and enhance Layer 1 main-net blockchains,


             Layer 2 Type       Description
             Lightning Network   To reduce both the number of on-chain transaction traffic and corresponding transaction fees, an
             (Bitcoin)          off-chain, Layer 2 network of payment channels is created, Known also as state channels, it lowers
                                the number of repetitive transactions between two (or more) parties. Each transaction is finalized
                                and entered onto the blockchain after the payment channel is completed or closed. This creates
                                a vulnerability though as it is ‘off-chain.’ 24
                                                25
             Plasma (Ethereum)  Plasma is a platform  which uses smart contracts to create and maintain branching and spawned
                                              26
                                child blockchains  off of a single root blockchain which ultimately make their way back to the
                                main net. 27
             Raiden Network     The Raiden Network is the Ethereum equivalent to the Lightning Network, aspiring  to reduce
                                                                                                   28
                                latency to near instant transfers, lower transaction fees significantly below on-chain levels, and
                                improve upon privacy by conducting transactions on channels which are private between the
                                parties. It transfers Ethereum ERC-20 tokens.
             TrueBit            A scalable verification solution for blockchains which uses an oracle for transactions versus smart
                                        29
                                contracts.  TruBit’s oracle protocol is a hybrid of an off-chain and on-chain solution which pro-
                                vides incentives for computational work and confirmation. 30




           14    Security Aspects of Distributed Ledger Technologies
   11   12   13   14   15   16   17   18   19   20   21