Sei sulla pagina 1di 26

NATIONAL TECHNIKAL UNIVERSITY

KHARKOV POLYTECHNIC INSTITUTE

Project work
On subject:” Blockchain technology”

Done by
Student of the group CS 310.8
Sytko Danil

Kharkiv 2019
Blockchain
A blockchain, originally block chain, is a growing list of records,
called blocks, which are linked using cryptography.Each block contains
a cryptographic hash of the previous block, a timestamp, and transaction
data (generally represented as a Merkle tree).
By design, a blockchain is resistant to modification of the data. It is "an
open, distributed ledger that can record transactions between two parties
efficiently and in a verifiable and permanent way".For use as a distributed
ledger, a blockchain is typically managed by a peer-to-peer network
collectively adhering to a protocol for inter-node communication and
validating new blocks. Once recorded, the data in any given block cannot
be altered retroactively without alteration of all subsequent blocks, which
requires consensus of the network majority. Although blockchain records
are not unalterable, blockchains may be considered secure by design and
exemplify a distributed computing system with high Byzantine fault
tolerance. Decentralized consensus has therefore been claimed with a
blockchain.
Blockchain was invented by a person (or group of people) using the
name Satoshi Nakamoto in 2008 to serve as the public
transaction ledger of the cryptocurrency bitcoin.The identity of Satoshi
Nakamoto is unknown. The invention of the blockchain for bitcoin made it
the first digital currency to solve the double-spending problem without the
need of a trusted authority or central server. The bitcoin design has
inspired other applications,and blockchains which are readable by the
public are widely used by cryptocurrencies. Blockchain is considered a type
of payment rail.Private blockchains have been proposed for business use.
Sources such as Computerworld called the marketing of such blockchains
without a proper security model "What does snake oil mean?".

History
The first work on a cryptographically secured chain of blocks was described
in 1991 by Stuart Haber and W. Scott Stornetta.They wanted to implement
a system where document timestamps could not be tampered with. In
1992, Bayer, Haber and Stornetta incorporated Merkle trees to the design,
which improved its efficiency by allowing several document certificates to
be collected into one block.The first blockchain was conceptualized by a
person (or group of people) known as Satoshi Nakamoto in 2008.
Nakamoto improved the design in an important way using a Hashcash-like
method to add blocks to the chain without requiring them to be signed by a
trusted party.The design was implemented the following year by Nakamoto
as a core component of the cryptocurrency bitcoin, where it serves as the
public ledger for all transactions on the network.
In August 2014, the bitcoin blockchain file size, containing records of all
transactions that have occurred on the network, reached 20 GB
(gigabytes).In January 2015, the size had grown to almost 30 GB, and from
January 2016 to January 2017, the bitcoin blockchain grew from 50 GB to
100 GB in size.
The words block and chain were used separately in Satoshi Nakamoto's
original paper, but were eventually popularized as a single
word, blockchain, by 2016.
Smart contracts which run on a blockchain, for example ones which
"creat[e] invoices that pay themselves when a shipment arrives or share
certificates which automatically send their owners dividends if profits reach
a certain level." require an off-chain oracle to access any "external data or
events based on time or market conditions [that need] to interact with the
blockchain."
IBM opened a blockchain innovation research center in Singapore in July
2016.A working group for the World Economic Forum met in November
2016 to discuss the development of governance models related to
blockchain.
According to Accenture, an application of the diffusion of innovations theory
suggests that blockchains attained a 13.5% adoption rate within financial
services in 2016, therefore reaching the early adopters phase.Industry
trade groups joined to create the Global Blockchain Forum in 2016, an
initiative of the Chamber of Digital Commerce.
In May 2018, Gartner found that only 1% of CIOs indicated any kind of
blockchain adoption within their organisations, and only 8% of CIOs were in
the short-term 'planning or [looking at] active experimentation with
blockchain'.

Structure
A blockchain is a decentralized, distributed and public digital ledger that is
used to record transactions across many computers so that any
involved record cannot be altered retroactively, without the alteration of all
subsequent blocks.This allows the participants to verify and audit
transactions independently and relatively inexpensively.A blockchain
database is managed autonomously using a peer-to-peer network and a
distributed timestamping server. They are authenticated by mass
collaboration powered by collective self-interests.Such a design
facilitates robust workflow where participants' uncertainty regarding data
security is marginal. The use of a blockchain removes the characteristic of
infinite reproducibility from a digital asset. It confirms that each unit of value
was transferred only once, solving the long-standing problem of double
spending. A blockchain has been described as a value-exchange
protocol.A blockchain can maintain title rights because, when properly set
up to detail the exchange agreement, it provides a record that
compels offer and acceptance.
Blocks
Blocks hold batches of valid transactions that are hashed and encoded into
a Merkle tree.Each block includes the cryptographic hash of the prior block
in the blockchain, linking the two. The linked blocks form a
chain.This iterative process confirms the integrity of the previous block, all
the way back to the original genesis block.
Sometimes separate blocks can be produced concurrently, creating a
temporary fork. In addition to a secure hash-based history, any blockchain
has a specified algorithm for scoring different versions of the history so that
one with a higher value can be selected over others. Blocks not selected
for inclusion in the chain are called orphan blocks.Peers supporting the
database have different versions of the history from time to time. They keep
only the highest-scoring version of the database known to them. Whenever
a peer receives a higher-scoring version (usually the old version with a
single new block added) they extend or overwrite their own database and
retransmit the improvement to their peers. There is never an absolute
guarantee that any particular entry will remain in the best version of the
history forever. Blockchains are typically built to add the score of new
blocks onto old blocks and are given incentives to extend with new blocks
rather than overwrite old blocks. Therefore, the probability of an entry
becoming superseded decreases exponentially as more blocks are built on
top of it, eventually becoming very low.For example, bitcoin uses a proof-
of-work system, where the chain with the most cumulative proof-of-work is
considered the valid one by the network. There are a number of methods
that can be used to demonstrate a sufficient level of computation. Within a
blockchain the computation is carried out redundantly rather than in the
traditional segregated and parallel manner.
Block time
The block time is the average time it takes for the network to generate one
extra block in the blockchain. Some blockchains create a new block as
frequently as every five seconds.By the time of block completion, the
included data becomes verifiable. In cryptocurrency, this is practically when
the transaction takes place, so a shorter block time means faster
transactions. The block time for Ethereum is set to between 14 and 15
seconds, while for bitcoin it is 10 minutes.
Hard forks
A hard fork is a rule change such that the software validating according to
the old rules will see the blocks produced according to the new rules as
invalid. In case of a hard fork, all nodes meant to work in accordance with
the new rules need to upgrade their software.
If one group of nodes continues to use the old software while the other
nodes use the new software, a split can occur. For example, Ethereum has
hard-forked to "make whole" the investors in The DAO, which had been
hacked by exploiting a vulnerability in its code. In this case, the fork
resulted in a split creating Ethereum and Ethereum Classic chains. In 2014
the Nxt community was asked to consider a hard fork that would have led
to a rollback of the blockchain records to mitigate the effects of a theft of 50
million NXT from a major cryptocurrency exchange. The hard fork proposal
was rejected, and some of the funds were recovered after negotiations and
ransom payment. Alternatively, to prevent a permanent split, a majority of
nodes using the new software may return to the old rules, as was the case
of bitcoin split on 12 March 2013.
Decentralization
By storing data across its peer-to-peer network, the blockchain eliminates a
number of risks that come with data being held centrally.The decentralized
blockchain may use ad-hoc message passing and distributed networking.
Peer-to-peer blockchain networks lack centralized points of vulnerability
that computer crackers can exploit; likewise, it has no central point
of failure. Blockchain security methods include the use of public-key
cryptography.A public key (a long, random-looking string of numbers) is an
address on the blockchain. Value tokens sent across the network are
recorded as belonging to that address. A private key is like a password that
gives its owner access to their digital assets or the means to otherwise
interact with the various capabilities that blockchains now support. Data
stored on the blockchain is generally considered incorruptible.
Every node in a decentralized system has a copy of the blockchain. Data
quality is maintained by massive database replication and computational
trust. No centralized "official" copy exists and no user is "trusted" more than
any other.Transactions are broadcast to the network using software.
Messages are delivered on a best-effort basis. Mining nodes validate
transactions,add them to the block they are building, and
then broadcast the completed block to other nodes.Blockchains use
various time-stamping schemes, such as proof-of-work, to serialize
changes.Alternative consensus methods include proof-of-stake.Growth of a
decentralized blockchain is accompanied by the risk
of centralization because the computer resources required to process
larger amounts of data become more expensive.
Openness
Open blockchains are more user-friendly than some traditional ownership
records, which, while open to the public, still require physical access to
view. Because all early blockchains were permissionless, controversy has
arisen over the blockchain definition. An issue in this ongoing debate is
whether a private system with verifiers tasked and authorized
(permissioned) by a central authority should be considered a
blockchain.Proponents of permissioned or private chains argue that the
term "blockchain" may be applied to any data structure that batches data
into time-stamped blocks. These blockchains serve as a distributed version
of multiversion concurrency control (MVCC) in databases.Just as MVCC
prevents two transactions from concurrently modifying a single object in a
database, blockchains prevent two transactions from spending the same
single output in a blockchain. Opponents say that permissioned systems
resemble traditional corporate databases, not supporting decentralized
data verification, and that such systems are not hardened against operator
tampering and revision.Nikolai Hampton of Computerworld said that "many
in-house blockchain solutions will be nothing more than cumbersome
databases," and "without a clear security model, proprietary blockchains
should be eyed with suspicion."
Permissionless
The great advantage to an open, permissionless, or public, blockchain
network is that guarding against bad actors is not required and no access
control is needed.This means that applications can be added to the
network without the approval or trust of others, using the blockchain as
a transport layer.
Bitcoin and other cryptocurrencies currently secure their blockchain by
requiring new entries to include a proof of work. To prolong the blockchain,
bitcoin uses Hashcash puzzles. While Hashcash was designed in 1997
by Adam Back, the original idea was first proposed by Cynthia
Dwork and Moni Naor and Eli Ponyatovski in their 1992 paper "Pricing via
Processing or Combatting Junk Mail".
Financial companies have not prioritised decentralized blockchains.In
2016, venture capital investment for blockchain-related projects was
weakening in the USA but increasing in China.Bitcoin and many other
cryptocurrencies use open (public) blockchains. As of April 2018, bitcoin
has the highest market capitalization.
Permissioned (private) blockchain
Permissioned blockchains use an access control layer to govern who has
access to the network.In contrast to public blockchain networks, validators
on private blockchain networks are vetted by the network owner. They do
not rely on anonymous nodes to validate transactions nor do they benefit
from the network effect. Permissioned blockchains can also go by the
name of 'consortium' blockchains.
The New York Times noted in both 2016 and 2017 that many corporations
are using blockchain networks "with private blockchains, independent of
the public system."
Disadvantages of private blockchain
Nikolai Hampton pointed out in Computerworld that "There is also no need
for a '51 percent' attack on a private blockchain, as the private blockchain
(most likely) already controls 100 percent of all block creation resources. If
you could attack or damage the blockchain creation tools on a private
corporate server, you could effectively control 100 percent of their network
and alter transactions however you wished."This has a set of particularly
profound adverse implications during a financial crisis or debt crisis like
the financial crisis of 2007–08, where politically powerful actors may make
decisions that favor some groups at the expense of others,and "the bitcoin
blockchain is protected by the massive group mining effort. It's unlikely that
any private blockchain will try to protect records using gigawatts of
computing power — it's time consuming and expensive."He also said,
"Within a private blockchain there is also no 'race'; there's no incentive to
use more power or discover blocks faster than competitors. This means
that many in-house blockchain solutions will be nothing more than
cumbersome databases."

Uses
Blockchain technology can be integrated into multiple areas. The primary
use of blockchains today is as a distributed ledger for cryptocurrencies,
most notably bitcoin. There are a few operational products maturing
from proof of concept by late 2016.
As of 2016, some observers remain skeptical. Steve Wilson, of
Constellation Research, believes the technology has been hyped with
unrealistic claims.To mitigate risk, businesses are reluctant to place
blockchain at the core of the business structure.
Cryptocurrencies
Most cryptocurrencies use blockchain technology to record transactions.
For example, the bitcoin network and Ethereum network are both based on
blockchain. On May 8, 2018 Facebook confirmed that it is opening a new
blockchain groupwhich will be headed by David Marcus who previously
was in charge of Messenger. According to The Verge Facebook is planning
to launch its own cryptocurrency for facilitating payments on the platform.
Smart contracts
Blockchain-based smart contracts are proposed contracts that could be
partially or fully executed or enforced without human interaction.One of the
main objectives of a smart contract is automated escrow. An IMF staff
discussion reported that smart contracts based on blockchain technology
might reduce moral hazards and optimize the use of contracts in general.
But "no viable smart contract systems have yet emerged." Due to the lack
of widespread use their legal status is unclear.
Financial services
Major portions of the financial industry are implementing distributed
ledgers for use in banking, and according to a September 2016 IBM study,
this is occurring faster than expected.
Banks are interested in this technology because it has potential to speed
up back office settlement systems.
Banks such as UBS are opening new research labs dedicated to
blockchain technology in order to explore how blockchain can be used in
financial services to increase efficiency and reduce costs.
Berenberg, a German bank, believes that blockchain is an "overhyped
technology" that has had a large number of "proofs of concept", but still has
major challenges, and very few success stories.
Blockchain with video games
Some video games are based on blockchain technology. The first such
game, Huntercoin, was released in February, 2014.] Another blockchain
game is CryptoKitties, launched in November 2017. The game made
headlines in December 2017 when a cryptokitty character - an-in
game virtual pet - was sold for US$100,000.CryptoKitties illustrated
scalability problems for games on Ethereum when it created significant
congestion on the Ethereum network with about 30% of all Ethereum
transactions being for the game.
Cryptokitties also demonstrated how blockchains can be used to catalog
game assets (digital assets).
The Blockchain Game Alliance was formed in September 2018 to explore
alternative uses of blockchains in video gaming with support
of Ubisoft and Fig, among others.
Supply chain
There are a number of efforts and industry organizations working to employ
blockchains in supply chain logistics and supply chain management.
The Blockchain in Transport Alliance (BiTA) works to develop open
standards for supply chains.
Everledger is one of the inaugural clients of IBM's blockchain-based
tracking service.
Walmart and IBM are running a trial to use a blockchain-backed system
for supply chain monitoring — all nodes of the blockchain are administered
by Walmart and are located on the IBM cloud.
Hyperledger Grid develops open components for blockchain supply chain
solutions.
Blockchain in space
Several blockchain companies have taken blockchain to space.
Spacechain launched two nanosatellite-based blockchain nodes into orbit
in February and October 2018. Its first use case is decentralized storage of
data and files in space[, but the end goal is to reduce reliance on big
corporations like Google and Facebook, who also explore ways to bring
internet to everyone through satellites in space.
Other uses
Blockchain technology can be used to create a permanent, public,
transparent ledger system for compiling data on sales, tracking digital use
and payments to content creators, such as wireless users or musicians. In
2017, IBM partnered with ASCAP and PRS for Music to adopt blockchain
technology in music distribution. Imogen Heap's Mycelia service has also
been proposed as blockchain-based alternative "that gives artists more
control over how their songs and associated data circulate among fans and
other musicians."
New distribution methods are available for the insurance industry such
as peer-to-peer insurance, parametric
insurance and microinsurance following the adoption of
blockchain.The sharing economy and IoT are also set to benefit from
blockchains because they involve many collaborating peers. Online
voting is another application of the blockchain.
Other designs include:

 Hyperledger is a cross-industry collaborative effort from the Linux


Foundation to support blockchain-based distributed ledgers, with
projects under this initiative including Hyperledger Burrow (by Monax)
and Hyperledger Fabric (spearheaded by IBM)
 Quorum – a permissionable private blockchain by JPMorgan Chase with
private storage, used for contract applications
 Tezos, decentralized voting.
 Proof of Existence is an online service that verifies the existence of
computer files as of a specific time
Types of blockchains
Currently, there are at least four types of blockchain networks — public
blockchains, private blockchains, consortium blockchains and hybrid
blockchains.
Public blockchains
A public blockchain has absolutely no access restrictions. Anyone with
an Internet connection can send transactions to it as well as become
a validator (i.e., participate in the execution of a consensus protocol).
Usually, such networks offer economic incentives for those who secure
them and utilize some type of a Proof of Stake or Proof of Work algorithm.
Some of the largest, most known public blockchains are the bitcoin
blockchain and the Ethereum blockchain.
Private blockchains
A private blockchain is permissioned.One cannot join it unless invited by
the network administrators. Participant and validator access is restricted.
This type of blockchains can be considered a middle-ground for companies
that are interested in the blockchain technology in general but are not
comfortable with a level of control offered by public networks. Typically,
they seek to incorporate blockchain into their accounting and record-
keeping procedures without sacrificing autonomy and running the risk of
exposing sensitive data to the public internet.
Consortium blockchains
A consortium blockchain is often said to be semi-decentralized. It, too, is
permissioned but instead of a single organization controlling it, a number of
companies might each operate a node on such a network. The
administrators of a consortium chain restrict users' reading rights as they
see fit and only allow a limited set of trusted nodes to execute a consensus
protocol.
Hybrid blockchains
A hybrid blockchain simply explained is a combination between different
characteristics both public and private blockchains have by design. It allows
to determine what information stays private and what information is made
public. Further decentralization in relation to primarily centralized private
blockchains can be achieved in various ways. Instead of keeping
transactions inside their own network of community run or private nodes,
the hash (with or without payload) can be posted on completely
decentralized blockchains such as bitcoin. Dragonchain uses Interchain to
host transactions on other blockchains. This allows users to operate on
different blockchains, where they can selectively share data or business
logic. Other blockchains like Wanchain use interoperability mechanisms
such as bridges. By submitting the hash of a transaction (with or without
the sensitive business logic) on public blockchains like bitcoin or Ethereum,
some of the privacy and blockchain concerns are resolved, as no personal
identifiable information is stored on a public blockchain. Depending on the
hybrid blockchain its architecture, multicloud solutions allow to store data in
compliance with General Data Protection Regulation and other
geographical limitations while also leveraging bitcoin's global hashpower to
decentralize transactions.
Academic research
In October 2014, the MIT Bitcoin Club, with funding from MIT alumni,
provided undergraduate students at the Massachusetts Institute of
Technology access to $100 of bitcoin. The adoption rates, as studied by
Catalini and Tucker (2016), revealed that when people who typically adopt
technologies early are given delayed access, they tend to reject the
technology.
Energy use of proof-of-work blockchains
The Bank for International Settlements has criticized the public proof-of-
work blockchains for high energy consumption.
Nicholas Weaver, of the International Computer Science Institute at
the University of California, Berkeley examines blockchain's online security,
and the energy efficiency of proof-of-work public blockchains, and in both
cases finds it grossly inadequate.
Journals
In September 2015, the first peer-reviewed academic journal dedicated to
cryptocurrency and blockchain technology research, Ledger, was
announced. The inaugural issue was published in December 2016. The
journal covers aspects of mathematics, computer
science, engineering, law, economics and philosophy that relate to
cryptocurrencies such as bitcoin.
The journal encourages authors to digitally sign a file hash of submitted
papers, which will then be timestamped into the bitcoin blockchain. Authors
are also asked to include a personal bitcoin address in the first page of
their papers.
Words
Timestamp – временная метка
Resistant – стойкий
Distributed - распределенный
Ledger – балка
Peer-to-peer – пиринговый
Adhering – придерживаясь
Altered - менять
Alteration - внесение изменений
Majority – большинство
Unalterable – устойчивый
Revealed – раскрываемый
Implemented - осуществлять
Access - иметь доступ
Governance - власть
Retroactively - задним числом
Participants - участники
Authenticated - удостоверять
Collaboration - сотрудничество
Robust - крепкий
Frequently - часто
Vulnerability - уязвимость
Consider - рассматривать
Negotiations - переговоры
Eliminate - ликвидировать
Crackers - ложь
Likewise - также
Public-key - открытый ключ
Effort - усилие
Solutions - решения
Advantage - преимущество
Permissionless - не дозволяться
Layer - уровень
Entries - записи
Venture - предприятие
Govern - править
Vetted - проверенный
Anonymous – анонимный
Benefit - выгода
Consortium - консорциум
Expensive - дорогой
Proof – доказательства
Concept - концепция
Scalability - масштабируемость
Significant - значительное
Employ - использовать
Inaugural - вступительный
Nodes - узлы
Satellites - спутники
Proposed - предложил
Exposing – подвергая
Questions
1. How does the blockchain work?
2. What are the main directions in the use of blockchain technologies?
3. When and who created Bitcoin?
4. What are the ways to get cryptocurrency?
5. What the blockchain “skeleton” looks like
6. What are time stamps used for?
7. Who introduced such a concept as a digital coin?
8. Why were cryptocurrencies originally created?
9. What is the peculiarity of modern cryptocurrency?
10.What affects the speed of mining coins?
11.What is the SHA-256 algorithm?
12.What are the main advantages of the blockchain?
13.What is a double-spending attack?
14.Is it possible to change the information in the previous data blocks?
15.What are the types of blockchain?
16.In which areas are blockchain technologies used?
17.How blockchain technology is used in video games?
18.How long does it take to generate a block in the blockchain?
19.What is the first cryptocurrency called?
20.What is hybrid blockchains?
21.How much does a cryptocurrency affect the economy and does it affect at
all?
22.What are the main research centers of blockchain technologies?
23.What is a hash? And what role does he play in the work of the blockchain?
24.Which corporations have already switched to active use of the blockchain?
25.In what years there was a crisis of the cryptocurrency world?
26.What is special about the MVCC version?
27.Can cryptocurrencies exist without a blockchain?
28.What are the advantages of Ethereum over Bitcoin?
29.What does snake oil mean?
30.What is the use of blockchain in the future?
Перевод
Blockchain
Блокчейн, изначально цепочка блоков, представляет собой растущий
список записей, называемых блоками, которые связаны с помощью
криптографии. Каждый блок содержит криптографический хэш
предыдущего блока, временную метку и данные транзакции (обычно
представленные в виде дерева Меркля).
По своей структуре блокчейн устойчив к изменению данных. Это «открытая
распределенная бухгалтерская книга, которая может эффективно
записывать транзакции между двумя сторонами проверяемым и
постоянным способом». Для использования в качестве распределенной
бухгалтерской книги блокчейн обычно управляется одноранговой сетью,
коллективно придерживающейся протокола для связи между узлами и
проверки новых блоков. После записи данные в любом данном блоке не
могут быть изменены задним числом без изменения всех последующих
блоков, что требует консенсуса большинства сетей. Хотя записи цепочки
блоков не являются неизменяемыми, цепочки блоков могут считаться
безопасными по своему замыслу и служить примером распределенной
вычислительной системы с высокой византийской отказоустойчивостью.
Поэтому децентрализованный консенсус был заявлен с помощью
блокчейна.
Блокчейн был изобретен человеком (или группой людей), использовавшим
имя Сатоши Накамото в 2008 году, чтобы служить в качестве публичного
регистрационного реестра биткойнов криптовалюты. Идентификация
Сатоши Накамото неизвестна. Изобретение блокчейна для биткойнов
сделало его первой цифровой валютой, решившей проблему двойных
расходов без необходимости доверенного органа или центрального
сервера. Дизайн биткойнов вдохновил другие приложения, а блокчейны,
которые читаются публикой, широко используются криптовалютами.
Блокчейн считается платёжным рельсом. Частные цепочки блоков были
предложены для коммерческого использования. Такие источники, как
Computerworld, называют маркетинг таких блокчейнов без надлежащей
модели безопасности «Что означает змеиный жир?».
История
Первая работа по криптографически защищенной цепочке блоков была
описана в 1991 году Стюартом Хабером и У. Скоттом Сторнеттой. Они
хотели внедрить систему, в которой метки времени документа не могли
быть подделаны. В 1992 году Bayer, Haber и Stornetta включили в проект
деревья Merkle, что позволило повысить его эффективность, позволив
собрать несколько сертификатов документов в один блок. Первый
блокчейн был задуман человеком (или группой людей), известным как
Satoshi Nakamoto в 2008. Накамото существенно улучшил дизайн,
используя Hashcash-подобный метод для добавления блоков в цепочку, не
требуя подписи их доверенной стороной. Проект был реализован
Накамото в следующем году в качестве основного компонента
криптовалюты биткойн. где он служит общедоступным регистром для всех
транзакций в сети.
В августе 2014 года размер файла биткойн-блокчейна, содержащего записи
всех транзакций, произошедших в сети, достиг 20 ГБ (гигабайт). В январе
2015 года размер вырос до почти 30 ГБ, а с января 2016 года по январь 2017
года размер цепочки биткойнов вырос с 50 до 100 ГБ.
Слова «блок» и «цепочка» использовались отдельно в оригинальной статье
Сатоши Накамото, но в конце концов были популяризированы как одно
слово «блокчейн» к 2016 году.
Умные контракты, которые работают на блокчейне, например, которые
«создают [e] счета-фактуры, которые платят сами при доставке груза, или
делятся сертификатами, которые автоматически отправляют их
владельцам дивиденды, если прибыль достигает определенного уровня».
требовать оракула вне цепочки для доступа к любым «внешним данным
или событиям, основанным на времени или рыночных условиях [которые
должны] взаимодействовать с блокчейном».
IBM открыла центр инновационных исследований блокчейна в Сингапуре в
июле 2016 года. Рабочая группа Всемирного экономического форума
собралась в ноябре 2016 года, чтобы обсудить разработку моделей
управления, связанных с блокчейном.
Согласно Accenture, применение теории распространения инноваций
предполагает, что блокчейны достигли 13,5% уровня принятия финансовых
услуг в 2016 году, и, таким образом, достигли фазы раннего внедрения.
Отраслевые торговые группы объединились, чтобы создать Глобальный
форум блокчейнов в 2016 году, инициатива Палата Цифровой Торговли.
В мае 2018 года Gartner обнаружил, что только 1% ИТ-директоров указали
на любое принятие блокчейна в своих организациях, и только 8% ИТ-
директоров были в краткосрочном «планировании или [изучении]
активных экспериментов с блокчейном».
Структура
Блокчейн - это децентрализованная, распределенная и общедоступная
цифровая бухгалтерская книга, которая используется для записи
транзакций на многих компьютерах, так что любая вовлеченная запись не
может быть изменена задним числом, без изменения всех последующих
блоков. Это позволяет участникам проверять и проверять транзакции
независимо и относительно Недорого. База данных блокчейна управляется
автономно, используя одноранговую сеть и распределенный сервер
отметок времени. Они подтверждаются массовым сотрудничеством,
основанным на коллективных собственных интересах. Такой дизайн
облегчает надежный рабочий процесс, в котором неопределенность
участников относительно безопасности данных является незначительной.
Использование блокчейна устраняет характеристику бесконечной
воспроизводимости цифрового актива. Это подтверждает, что каждая
единица стоимости была передана только один раз, решая давнюю
проблему двойных расходов. Блокчейн был описан как протокол обмена
значениями. Блокчейн может поддерживать права собственности, потому
что при правильной настройке для подробного описания соглашения об
обмене он обеспечивает запись, которая вынуждает предлагать и
принимать.
Блоки
Блоки содержат пакеты действительных транзакций, которые хэшируются
и кодируются в дерево Меркле. Каждый блок включает
криптографический хэш предыдущего блока в цепочке блоков, связывая
их. Связанные блоки образуют цепочку. Этот итеративный процесс
подтверждает целостность предыдущего блока вплоть до исходного блока
генезиса.
Иногда отдельные блоки могут быть получены одновременно, создавая
временную развилку. В дополнение к защищенной истории, основанной на
хеше, любой блокчейн имеет определенный алгоритм для оценки
различных версий истории, чтобы можно было выбрать одну с более
высоким значением среди других. Блоки, не выбранные для включения в
цепочку, называются бесхозными блоками. Пиры, поддерживающие базу
данных, время от времени имеют разные версии истории. Они сохраняют
только самую высокую версию известной им базы данных. Всякий раз,
когда одноранговый узел получает версию с более высокой оценкой
(обычно старая версия с добавлением одного нового блока), они
расширяют или перезаписывают свою собственную базу данных и
повторно передают улучшение своим одноранговым узлам. Никогда не
существует абсолютной гарантии того, что какая-то конкретная запись
навсегда останется в лучшей версии истории. Блокчейны обычно создаются
для добавления множества новых блоков к старым блокам, и им дается
стимул расширяться новыми блоками, а не перезаписывать старые блоки.
Следовательно, вероятность того, что вход будет заменен,
экспоненциально уменьшается, так как на его основе строится больше
блоков, что в конечном итоге становится очень низким. Например, биткойн
использует систему проверки работоспособности, в которой цепочка с
наибольшим совокупным доказательством Работа считается
действительной в сети. Существует ряд методов, которые можно
использовать для демонстрации достаточного уровня вычислений. В
блокчейне вычисления выполняются с избыточностью, а не традиционным
сегрегированным и параллельным способом.
Время блока
Время блока - это среднее время, необходимое сети для генерации одного
дополнительного блока в цепочке блоков. Некоторые блокчейны создают
новый блок каждые пять секунд. К моменту завершения блока
включенные данные становятся проверяемыми. В криптовалюте это
происходит практически во время транзакции, поэтому более короткое
время блокировки означает более быстрые транзакции. Время блокировки
для Ethereum составляет от 14 до 15 секунд, а для биткойнов - 10 минут.
Жесткие вилки
Хард-форк - это изменение правила, так что программное обеспечение,
проверяющее в соответствии со старыми правилами, будет считать блоки,
созданные в соответствии с новыми правилами, недействительными. В
случае хард-форка все узлы, предназначенные для работы в соответствии с
новыми правилами, должны обновить свое программное обеспечение.
Если одна группа узлов продолжает использовать старое программное
обеспечение, в то время как другие узлы используют новое программное
обеспечение, может произойти разделение. Например, Ethereum жестко
«развел» инвесторов в The DAO, которые были взломаны с помощью
уязвимости в своем коде. В этом случае в результате разветвления
возникли цепочки Ethereum и Ethereum Classic. В 2014 году сообществу Nxt
было предложено рассмотреть хард-форк, который привел бы к откату
записей блокчейна, чтобы смягчить последствия кражи 50 миллионов NXT
из основного обмена криптовалютой. Предложение по хард-форку было
отклонено, и некоторые средства были возвращены после переговоров и
выплаты выкупа. В качестве альтернативы, чтобы предотвратить
постоянное разделение, большинство узлов, использующих новое
программное обеспечение, могут вернуться к старым правилам, как это
было в случае разделения биткойнов 12 марта 2013 г.
децентрализация
Храня данные в одноранговой сети, блокчейн устраняет ряд рисков,
связанных с централизованным хранением данных. Децентрализованная
блокчейн может использовать специальную передачу сообщений и
распределенную сеть.
В одноранговых сетях с блокчейнами отсутствуют централизованные
уязвимости, которые могут использовать компьютерные взломщики;
аналогично, у него нет центральной точки отказа. Методы защиты
блокчейна включают использование криптографии с открытым ключом.
Открытый ключ (длинная, случайная строка чисел) - это адрес в блокчейне.
Значения токенов, отправленных по сети, записываются как
принадлежащие этому адресу. Закрытый ключ подобен паролю, который
дает его владельцу доступ к их цифровым активам или средствам для
взаимодействия с различными возможностями, которые теперь
поддерживают блокчейны. Данные, хранящиеся в блокчейне, обычно
считаются нетленными.
Каждый узел в децентрализованной системе имеет копию блокчейна.
Качество данных поддерживается за счет масштабной репликации базы
данных и вычислительного доверия. Никакой централизованной
«официальной» копии не существует, и ни один пользователь не является
«доверенным» больше, чем любой другой. Транзакции передаются в сеть
с использованием программного обеспечения. Сообщения доставляются с
максимальной отдачей. Узлы майнинга проверяют транзакции, добавляют
их в блок, который они строят, и затем транслируют завершенный блок на
другие узлы. Цепочки блоков используют различные схемы отметок
времени, такие как доказательство работы, для сериализации изменений.
Альтернативные согласованные методы включают of-strike. Рост
децентрализованной цепочки блоков сопровождается риском
централизации, поскольку ресурсы компьютера, необходимые для
обработки больших объемов данных, становятся более дорогими.
откровенность
Открытые блокчейны более удобны для пользователя, чем некоторые
традиционные записи о владельцах, которые, хотя и открыты для публики,
все же требуют физического доступа для просмотра. Поскольку все ранние
блокчейны были без разрешения, возникло противоречие по поводу
определения блокчейна. Проблема в этой продолжающейся дискуссии
заключается в том, должна ли частная система с верификаторами, которой
поручено и санкционировано (разрешено) центральным органом власти,
рассматриваться как блокчейн. Сторонники разрешенных или частных
цепей утверждают, что термин «блокчейн» может применяться к любой
структуре данных, которая Пакет данных в блоки с отметкой времени. Эти
цепочки блоков служат распределенной версией управления
многоверсионным параллелизмом (MVCC) в базах данных. Так же, как
MVCC не позволяет двум транзакциям одновременно изменять один
объект в базе данных, блокчейны не позволяют двум транзакциям тратить
один и тот же вывод в блокчейне. Оппоненты говорят, что разрешенные
системы напоминают традиционные корпоративные базы данных, не
поддерживающие децентрализованную проверку данных, и что такие
системы не защищены от взлома и ревизии операторов. Николай Хэмптон
из Computerworld сказал, что «многие внутренние блокчейн-решения будут
не чем иным, как громоздкими базами данных, «и« без четкой модели
безопасности, проприетарные блокчейны следует рассматривать с
подозрением ».
Permissionless
Большим преимуществом открытой, не имеющей доступа или
общедоступной сети блокчейнов является то, что защита от
злоумышленников не требуется и контроль доступа не требуется. Это
означает, что приложения могут быть добавлены в сеть без одобрения или
доверия других, используя блокчейн как транспортный слой.
Биткойн и другие криптовалюты в настоящее время защищают свою
цепочку блоков, требуя, чтобы новые записи включали доказательство
работы. Чтобы продлить блокчейн, биткойн использует пазлы Hashcash. В
то время как Hashcash был разработан в 1997 году Адамом Баком,
первоначальная идея была впервые предложена Синтией Дворк и Мони
Наором и Эли Понятовски в их статье 1992 года «Ценообразование
посредством обработки или борьбы с нежелательной почтой».
Финансовые компании не уделяют приоритетного внимания
децентрализованным блокчейнам. В 2016 году венчурные инвестиции в
проекты, связанные с блокчейнами, ослабевали в США, но увеличивались в
Китае. Биткойн и многие другие криптовалюты используют открытые
(публичные) блокчейны. По состоянию на апрель 2018 года биткойн имеет
самую высокую рыночную капитализацию.
Разрешенный (частный) блокчейн
Разрешенные блокчейны используют уровень контроля доступа для
управления доступом к сети. В отличие от общедоступных сетей с
блокчейнами, валидаторы в частных сетях с блок-цепями проверяются
владельцем сети. Они не полагаются на анонимные узлы для проверки
транзакций и не получают выгоды от эффекта сети. Разрешенные
блокчейны также могут называться блокчейнами «консорциума».
«Нью-Йорк таймс» отмечала в 2016 и 2017 годах, что многие корпорации
используют сети блокчейнов «с частными блокчейнами, независимыми от
публичной системы».
Недостатки частного блокчейна
Николай Хэмптон отметил в Computerworld, что «также нет необходимости
в« 51-процентной »атаке на частный блокчейн, поскольку частный
блокчейн (скорее всего) уже контролирует 100 процентов всех ресурсов
создания блоков. Если вы можете атаковать или повредить инструменты
создания блокчейна на частном корпоративном сервере, вы можете
эффективно контролировать 100 процентов их сети и изменения
транзакций, как вы пожелаете ». Это имеет ряд особенно глубоких
негативных последствий во время финансового кризиса или долгового
кризиса, такого как финансовый кризис 2007–2008 годов, когда
влиятельные в политическом отношении субъекты могут принимать
решения в пользу некоторых групп на за счет других, и «цепочка биткойнов
защищена благодаря огромным групповым майнинговым усилиям.
Маловероятно, что какой-либо частный блокчейн попытается защитить
записи с помощью гигаватт вычислительной мощности - это отнимает
много времени и средств ». Он также сказал:« В частном блокчейне также
нет «расы»; нет стимула использовать больше энергии или открывать
блоки быстрее, чем конкуренты. Это означает, что многие внутренние
блокчейн-решения будут не более чем громоздкими базами данных ».
Пользы
Технология Blockchain может быть интегрирована в несколько областей.
Основное использование блокчейнов сегодня - это распределенная
бухгалтерская книга для криптовалют, особенно биткойнов. Есть несколько
операционных продуктов, которые должны быть подтверждены
концепцией к концу 2016 года.
По состоянию на 2016 г. некоторые наблюдатели настроены скептически.
Стив Уилсон из Constellation Research считает, что технология была
раскручена нереальными заявлениями. Чтобы снизить риск, компании
неохотно ставят блокчейн в ядро бизнес-структуры.
Cryptocurrencies
Большинство криптовалют используют технологию блокчейна для записи
транзакций. Например, сеть биткойнов и сеть Ethereum основаны на
блокчейне. 8 мая 2018 года Facebook подтвердил, что он открывает новую
группу блокчейнов, которую возглавит Дэвид Маркус, который ранее
отвечал за Messenger. По сообщению The Verge, Facebook планирует
запустить собственную криптовалюту для упрощения платежей на
платформе.
Умные контракты
Смарт-контракты на основе блокчейна - это предлагаемые контракты,
которые могут быть частично или полностью выполнены или реализованы
без участия человека. Одной из основных целей смарт-контракта является
автоматизированное условное депонирование. Обсуждение персонала
МВФ сообщило, что умные контракты, основанные на технологии
блокчейна, могут снизить моральные риски и оптимизировать
использование контрактов в целом. Но «пока не появилось
жизнеспособных умных контрактных систем». Из-за отсутствия широкого
использования их правовой статус неясен.
Финансовые услуги
Основные части финансовой индустрии внедряют распределенные
бухгалтерские книги для использования в банковской сфере, и, согласно
исследованию IBM, проведенному в сентябре 2016 года, это происходит
быстрее, чем ожидалось.
Банки заинтересованы в этой технологии, потому что она имеет потенциал
для ускорения системы расчетов бэк-офиса.
Банки, такие как UBS, открывают новые исследовательские лаборатории,
посвященные технологии блокчейна, чтобы изучить, как блокчейн можно
использовать в финансовых услугах для повышения эффективности и
снижения затрат.
Беренберг, немецкий банк, считает, что блокчейн - это «чрезмерно
продвинутая технология», которая имеет большое количество
«доказательств концепции», но все еще имеет серьезные проблемы и
очень мало историй успеха.
Блокчейн с видеоиграми
Некоторые видеоигры основаны на технологии блокчейн. Первая такая
игра, Huntercoin, была выпущена в феврале 2014 года.] Еще одна игра с
блокчейном - CryptoKitties, запущенная в ноябре 2017 года. Игра получила
заголовки в декабре 2017 года, когда криптокитливый персонаж -
виртуальный питомец в игре - был продан за 100 000 долларов США.
.CryptoKitties проиллюстрировал проблемы масштабируемости для игр на
Ethereum, когда это создало значительную перегрузку в сети Ethereum,
причем около 30% всех транзакций Ethereum приходилось на игру.
Криптокиты также продемонстрировали, как блокчейны можно
использовать для каталогизации игровых активов (цифровых активов).
Альянс Blockchain Game Alliance был образован в сентябре 2018 года для
изучения альтернативного использования блокчейнов в видеоиграх при
поддержке Ubisoft и Fig, в частности.
Цепочка поставок
Предпринимаются многочисленные усилия, и отраслевые организации
работают над использованием блокчейнов в логистике цепочек поставок и
управлении цепочками поставок.
Блокчейн в транспортном альянсе (BiTA) занимается разработкой открытых
стандартов для цепочек поставок.
Everledger является одним из первых клиентов службы отслеживания на
основе блокчейна IBM.
Walmart и IBM проводят пробное использование системы на основе
цепочки блоков для мониторинга цепочки поставок - все узлы цепочки
блоков управляются Walmart и находятся в облаке IBM.
Hyperledger Grid разрабатывает открытые компоненты для цепочек
поставок.
Блокчейн в космосе
Несколько компаний, занимающихся блокчейном, взяли блокчейн в
космос. Spacechain запустил на орбиту два узла блокчейна на основе
наноспутников в феврале и октябре 2018 года. Первый вариант
использования - децентрализованное хранение данных и файлов в
космосе [, но конечной целью является снижение зависимости от крупных
корпораций, таких как Google и Facebook, которые также исследуют
способы донести интернет до каждого через спутники в космосе.
Другое использование
Технология Blockchain может быть использована для создания постоянной,
публичной, прозрачной системы бухгалтерского учета для сбора данных о
продажах, отслеживания использования цифровых ресурсов и платежей
создателям контента, таким как пользователи беспроводной связи или
музыканты. В 2017 году IBM заключила партнерские отношения с ASCAP и
PRS for Music для внедрения технологии блокчейна в распространении
музыки. Сервис Mycelia от Imogen Heap также был предложен как
альтернатива на основе блокчейна, «которая дает артистам больший
контроль над тем, как их песни и связанные с ними данные
распространяются среди фанатов и других музыкантов».
Новые методы распределения доступны для страховой отрасли, такие как
одноранговое страхование, параметрическое страхование и
микрострахование после принятия блокчейна. Экономика совместного
использования и IoT также должны извлечь выгоду из блокчейнов,
поскольку в них задействовано много сотрудничающих партнеров. Онлайн-
голосование - еще одно приложение блокчейна.
Другие конструкции включают в себя:
• Hyperledger - это межотраслевая совместная работа Linux Foundation по
поддержке основанной на блокчейне
распределенные книги, с проектами по этой инициативе, включая
Hyperledger Burrow (от Monax) и Hyperledger Fabric (возглавляемый IBM)
• Кворум - разрешенный частный блокчейн от JPMorgan Chase с частным
хранилищем, используемый для контрактных приложений.
• Тезос, децентрализованное голосование.
• Proof of Existence - это онлайн-сервис, который проверяет наличие
компьютерных файлов на определенное время
Типы блокчейнов
В настоящее время существует как минимум четыре типа сетей блокчейнов
- общедоступные блокчейны, частные блокчейны, консорциумные
блокчейны и гибридные блокчейны.
Публичные блокчейны
Публичный блокчейн не имеет абсолютно никаких ограничений доступа.
Любой человек, имеющий подключение к Интернету, может отправлять
транзакции в него, а также становиться валидатором (то есть участвовать в
выполнении согласованного протокола). Обычно такие сети предлагают
экономические стимулы для тех, кто их защищает и использует некоторый
тип алгоритма Proof of Stake или Proof of Work.
Одними из крупнейших и наиболее известных публичных блокчейнов
являются блокчейн биткойнов и блокчейн Ethereum.
Частные блокчейны
Частный блокчейн разрешен. Никто не может присоединиться к нему без
приглашения сетевых администраторов. Доступ участника и валидатора
ограничен.
Этот тип блокчейнов можно рассматривать как посредник для компаний,
которые заинтересованы в технологии блокчейнов в целом, но не
чувствуют себя комфортно с уровнем контроля, предлагаемым
публичными сетями. Как правило, они стремятся включить блокчейн в свои
процедуры учета и ведения учета, не жертвуя автономией и не рискуя
раскрыть конфиденциальные данные в общедоступном Интернете.
Консорциум блокчейнов
Блокчейн консорциума часто называют полу-децентрализованным. Он
также разрешен, но вместо одной организации, контролирующей его, ряд
компаний может управлять узлом в такой сети. Администраторы цепочки
консорциума ограничивают права пользователей на чтение по своему
усмотрению и разрешают согласованному протоколу только ограниченный
набор доверенных узлов.
Гибридные блокчейны
Просто объясняется, что гибридная цепочка блоков представляет собой
комбинацию различных характеристик, которые имеют как открытые, так
и частные цепочки блоков. Это позволяет определить, какая информация
остается конфиденциальной, а какая - общедоступной. Дальнейшая
децентрализация в отношении преимущественно централизованных
частных блокчейнов может быть достигнута различными способами.
Вместо того, чтобы хранить транзакции внутри собственной сети
общественных или частных узлов, хэш (с полезной нагрузкой или без нее)
может быть размещен на полностью децентрализованной цепочке блоков,
такой как биткойн. Dragonchain использует Interchain для размещения
транзакций на других блокчейнах. Это позволяет пользователям работать с
различными цепочками блоков, где они могут выборочно обмениваться
данными или бизнес-логикой. Другие блокчейны, такие как Wanchain,
используют механизмы взаимодействия, такие как мосты. Отправляя хэш
транзакции (с чувствительной бизнес-логикой или без нее) в
общедоступных цепочках блоков, таких как биткойны или Ethereum,
некоторые проблемы конфиденциальности и блокчейнов решаются,
поскольку в общедоступной цепочке блоков не хранится личная
идентифицируемая информация. В зависимости от гибридной блокчейна и
его архитектуры, мультисудовые решения позволяют хранить данные в
соответствии с Общими правилами защиты данных и другими
географическими ограничениями, а также использовать глобальную хэш-
мощность биткойнов для децентрализации транзакций.
Академическое исследование
В октябре 2014 года Биткойн-клуб MIT, финансируемый выпускниками MIT,
предоставил студентам бакалавриата в Массачусетском технологическом
институте доступ к 100 биткойнам. Коэффициенты усыновления, изученные
Catalini и Tucker (2016), показали, что, когда людям, которые обычно
перенимают технологии на ранней стадии, предоставляется отложенный
доступ, они склонны отвергать технологию.
Энергопотребление блокчейнов для проверки работоспособности
Банк международных расчетов раскритиковал публичные цепочки
доказательств работы за высокое потребление энергии.
Николас Уивер из Международного института компьютерных наук в
Калифорнийском университете в Беркли изучает онлайн-безопасность
блокчейна и энергоэффективность общедоступных блокчейнов с
проверкой работы, и в обоих случаях он оказывается совершенно
неадекватным.
Журналы
В сентябре 2015 года был анонсирован первый рецензируемый
академический журнал Ledger, посвященный исследованиям криптовалют
и блокчейнов. Первый выпуск был опубликован в декабре 2016 года.
Журнал освещает аспекты математики, информатики, инженерии, права,
экономики и философии, связанные с криптовалютами, такими как
биткойны.
Журнал рекомендует авторам подписать цифровую подпись в файле хэша
присланных работ, который затем будет помечен временной меткой в
цепочке биткойнов. Авторам также предлагается указать личный адрес
биткойнов на первой странице их статей.

Potrebbero piacerti anche