Page 259 - Artificial Intelligence for the Internet of Everything
P. 259

Distributed Autonomous Energy Organizations  237


              examined in future research. For example, Ethereum-based smart contracts
              provide the ability for anyone to write electronic code that can be executed
              in a blockchain. If an energy producer or consumer agrees to buy or sell
              renewable energy from a neighbor for an agreed-upon price, it can be cap-
              tured in a blockchain-based smart contract. AI could help to increase effi-
              ciency by automating the auction to include other bidders and sellers in a
              more efficient and dynamic way—this would require a lot more data and
              analysis to recognize the discernable patterns that inform the AI algorithm
              of the smart contract’s performance. Increased automation, however, will
              also require that the code of the blockchain is more resilient to cyber-attacks.
              Previously, Ethereum was shown to have several vulnerabilities that may
              undermine the trustworthiness of this transaction mechanism. Vulnerabil-
              ities in the code have been exploited in at least three multimillion dollar
              cyber incidents. In June 2016 DAO was hacked—its smart contract code
              was exploited, and approximately $50 million dollars were extracted. In July
              2017 code in an Ethereum wallet was exploited to extract $30 million dollars
              of cryptocurrency. In January 2018 hackers stole roughly 58 billion yen
              ($532.6 million) from a Tokyo-based cryptocurrency exchange, Coin-
              check, Inc. The latter incident highlighted the need for increased security
              and regulatory protection for cryptocurrencies and other blockchain appli-
              cations. The Coincheck hack appears to have exploited vulnerabilities in a
              “hot wallet,” which is a cryptocurrency wallet that is connected to the inter-
              net. In contrast, cold wallets, such as Trezor and Ledger Nano S, are cryp-
              tocurrency wallets that are stored offline.
                 Despite being a centralized currency, Coincheck was a cryptocurrency
              exchange with a single point of failure. However, the blockchain shared led-
              ger of the account may potentially be able to tag and follow the stolen coins
                                                             c
              and identify any account that receives them (Fadilpas ˇi  & Garlick, 2017).
              Storing prodigious data sets that are constantly growing in a blockchain
              can also create potential latency or bloat in the chain, requiring large
              amounts of memory. Requirements for Ethereum-based smart contracts
              have grown over time and the block takes a longer time to process. For
              time-sensitive energy transactions, this situation may create speed, scale,
              and cost issues if the smart contract is not designed properly. Certainly,
              future research is needed to develop, validate, and verify a more secure
              approach.
                 Finally, future research should examine the functional requirements and
              potential barriers for applying blockchain to make energy organizations
              more distributed, autonomous, and secure. For example, even if some
   254   255   256   257   258   259   260   261   262   263   264