Читаем Blockchain: Blueprint for a New Economy полностью

1005 Gravenstein Highway North

Sebastopol, CA 95472

800-998-9938 (in the United States

or Canada)

707-829-0515 (international or

local)

707-829-0104 (fax)

We have a web page for this book,

where we list errata, examples, and any

additional information. You can access

this page at http://bit.ly/blockchain_1e.

To comment or ask technical questions

about this book, send email to

[email protected].

For more information about our books,

courses, conferences, and news, see our

website at http://www.oreilly.com.

Find us on Facebook:

http://facebook.com/oreilly

Follow us on Twitter:

http://twitter.com/oreillymedia

Watch us on YouTube:

http://www.youtube.com/oreillymedia

Acknowledgments

I would like to acknowledge Andreas M.

Antonopoulos, Trent McConaghy, Steve

Omohundro, Piotr Piasecki, Justin Sher,

Chris Tse, and Stephan Tual.

Chapter 1. Blockchain 1.0:

Currency

Technology Stack: Blockchain,

Protocol, Currency

Bitcoin terminology can be confusing

because the word Bitcoin is used to

simultaneously denote three different

things. First, Bitcoin refers to the

underlying blockchain technology

platform. Second, Bitcoin is used to

mean the protocol that runs over the

underlying blockchain technology to

describe how assets are transferred on

the blockchain. Third, Bitcoin denotes a

digital currency, Bitcoin, the first and

largest of the cryptocurrencies.

Table 1-1 demonstrates a helpful way to

distinguish the different uses. The first

layer is the underlying technology, the

blockchain. The blockchain is the

decentralized transparent ledger with the

transaction records—the database that is

shared by all network nodes, updated by

miners, monitored by everyone, and

owned and controlled by no one. It is

like a giant interactive spreadsheet that

everyone has access to and updates and

confirms that the digital transactions

transferring funds are unique.

The middle tier of the stack is the

protocol—the software system that

transfers the money over the blockchain

ledger. Then, the top layer is the

currency itself, Bitcoin, which is

denoted as BTC or Btc when traded in

transactions or exchanges. There are

hundreds of cryptocurrencies, of which

Bitcoin is the first and largest. Others

include Litecoin, Dogecoin, Ripple,

NXT, and Peercoin; the major alt-

currencies can be tracked at

http://coinmarketcap.com/.

Table 1-1. Layers in the technology

stack of the Bitcoin blockchain

Cryptocurrency: Bitcoin (BTC), Litecoin,

Dogecoin

Bitcoin protocol and client: Software

programs that conduct transactions

Bitcoin blockchain: Underlying

decentralized ledger

The key point is that these three layers

are the general structure of any modern

cryptocurrency: blockchain, protocol,

and currency. Each coin is typically both

a currency and a protocol, and it may

have its own blockchain or may run on

the Bitcoin blockchain. For example, the

Litecoin currency runs on the Litecoin

protocol, which runs on the Litecoin

blockchain. (Litecoin is very slightly

adapted from Bitcoin to improve on a

few features.) A separate blockchain

means that the coin has its own

decentralized ledger (in the same

structure and format as the Bitcoin

blockchain ledger). Other protocols,

such as Counterparty, have their own

currency (XCP) and run on the Bitcoin

blockchain (i.e., their transactions are

registered in the Bitcoin blockchain

ledger). A spreadsheet delineating some

of the kinds of differences between

Crypto 2.0 projects is maintained here:

http://bit.ly/crypto_2_0_comp.

The Double-Spend and

Byzantine Generals’

Computing Problems

Even without considering the many

possible uses of Bitcoin and blockchain

technology, Bitcoin, at its most

fundamental level, is a core

breakthrough in computer science, one

that builds on 20 years of research into

cryptographic currency, and 40 years of

research in cryptography, by thousands

of researchers around the world. 13

Bitcoin is a solution to a long-standing

issue with digital cash: the double-

spend problem. Until blockchain

cryptography, digital cash was, like any

other digital asset, infinitely copiable

(like our ability to save an email

attachment any number of times), and

there was no way to confirm that a

certain batch of digital cash had not

already been spent without a central

intermediary. There had to be a trusted

third party (whether a bank or a

quasibank like PayPal) in transactions,

which kept a ledger confirming that each

portion of digital cash was spent only

once; this is the double-spend problem.

A related computing challenge is the

Byzantine Generals’ Problem, connoting

the difficulty of multiple parties

(generals) on the battlefield not trusting

each other but needing to have some sort

of coordinated communication

mechanism. 14

The blockchain solves the double-spend

problem by combining BitTorrent peer-

to-peer file-sharing technology with

Перейти на страницу:

Похожие книги

1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных
1С: Предприятие 8.0. Универсальный самоучитель
1С: Предприятие 8.0. Универсальный самоучитель

Одним из весомых условий успешной профессиональной деятельности на современном рынке труда среди экономистов, работников финансовых служб, бухгалтеров и менеджеров является знание и свободное владение навыками работы с системой «1С: Предприятие 8.0». Корпоративная информационная система «1С:Предприятие 8.0» является гибкой настраиваемой системой, с помощью которой можно решать широкий круг задач в сфере автоматизации деятельности предприятий, поэтому на отечественном рынке данная система занимает одну из лидирующих позиций. Настоящее руководство адресовано экономистам и бухгалтерам, пользователям системы «1С: Предприятие 8.0», а также всем желающим самостоятельно изучить и использовать возможности настройки системы для конкретного предприятия. Руководство дает полное описание функциональных возможностей и приемов работы с данной системой и содержит простые примеры решения конкретных задач.Издание подготовлено при содействии Агентства деловой литературы «Ай Пи Эр Медиа»

Эльвира Викторовна Бойко

Финансы / Бухучет и аудит / Финансы и бизнес
1С: Бухгалтерия 8.2
1С: Бухгалтерия 8.2

Автоматизация бухгалтерского учета является одной из ключевых задач, стоящих перед руководством каждого предприятия. Время диктует свои условия, и уже давно дебет с кредитом вручную никто не сводит: такой учет громоздок, неповоротлив, медлителен, отличается трудоемкостью и изобилует ошибками. В этой книге мы будем рассматривать одно из наиболее популярных типовых решений системы 1С – конфигурацию «Бухгалтерия предприятия», реализованную на платформе 1С версии 8.2. Этот релиз является самым актуальным на момент написания данной книги.В результате изучения данной книги вы приобретете все необходимые знания для полноценной работы с программой «1С Бухгалтерия 8», научитесь выполнять в ней привычные бухгалтерские операции (работа с документами, формирование проводок, формирование отчетности и др.), самостоятельно создавать и подключать информационные базы, а также подготавливать программу к работе.

Алексей Анатольевич Гладкий

Финансы
1С: Предприятие. Торговля и склад
1С: Предприятие. Торговля и склад

Целью написания данной книги является создание руководства по работе с программным продуктом «1С: Предприятие» конфигурация «Торговля+Склад».В книге использован язык, понятный и доступный не только «продвинутым» пользователям системы «1С: Предприятие», но и людям, которые впервые будут с ней знакомиться. Данное руководство окажется полезным как пользователям, которые занимаются настройкой параметров учета, конфигурированием системы (построением структуры номенклатуры, структуры контрагентов и т. п.), проведением анализа введенной информации (формированием и анализом различных отчетов на основе введенных данных), так и пользователям, которые используют в своей работе узкий круг функций и возможностей системы «1С: Предприятие» (операторам, кладовщикам, кассирам, продавцам).Издание подготовлено при содействии Агентства Деловой Литературы «Ай Пи Эр Медиа»

Игорь Сергеевич Суворов

Финансы / Прочая научная литература / Образование и наука