The document discusses Bitcoin and blockchain technologies. It describes the key components of Bitcoin including transactions, blocks, mining, and the blockchain. It explains how consensus is reached in Bitcoin to prevent double spending. It also discusses some of Bitcoin's advantages as well as open problems regarding scalability and centralization. Finally, it provides overviews of some approaches to scaling Bitcoin like SegWit and forks like Bitcoin Cash and Bitcoin Gold.
Weaving the ILP Fabric into Bigchain DBInterledger
Dimitri De Jonghe presents on how Bigchain DB can use Interledger to connect disparate systems. Presented at the Interleder Workshop in London on 7/6/2016. Full presentation here: https://interledger.org/presentations/2016-07-06%20-%20ILP%20Workshop%20London%202016.pdf
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platformif kakao
한재선(Jason.han) / Ground X
---
Ground X에서 개발하고 있는 퍼블릭 블록체인 플랫폼인 Klaytn에 대해 소개합니다. Klaytn은 대규모 사용자를 기반으로 하는 서비스를 블록체인 기반에서 실행시키는데 최적화된 플랫폼으로서, 기업 수준의 서비스 제공자가 믿고 사용할만한 기능과 거버넌스 등을 제공하는 것을 목표로 한다. 본 발표에서는 현재 블록체인 기술의 이슈를 살펴보고, Klaytn의 솔루션을 소개합니다. 특히 속도와 성능에서의 이슈뿐 아니라 사용자 경험의 개선이나 대규모 서비스를 실행하기 위한 플랫폼 기능들에 대해서도 살펴보고자 합니다.
I spent quite some time to digest how Blockchain works and how it can influence our everyday life in the upcoming decades. My slides focus on that from a non-IT expert point view.
Weaving the ILP Fabric into Bigchain DBInterledger
Dimitri De Jonghe presents on how Bigchain DB can use Interledger to connect disparate systems. Presented at the Interleder Workshop in London on 7/6/2016. Full presentation here: https://interledger.org/presentations/2016-07-06%20-%20ILP%20Workshop%20London%202016.pdf
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platformif kakao
한재선(Jason.han) / Ground X
---
Ground X에서 개발하고 있는 퍼블릭 블록체인 플랫폼인 Klaytn에 대해 소개합니다. Klaytn은 대규모 사용자를 기반으로 하는 서비스를 블록체인 기반에서 실행시키는데 최적화된 플랫폼으로서, 기업 수준의 서비스 제공자가 믿고 사용할만한 기능과 거버넌스 등을 제공하는 것을 목표로 한다. 본 발표에서는 현재 블록체인 기술의 이슈를 살펴보고, Klaytn의 솔루션을 소개합니다. 특히 속도와 성능에서의 이슈뿐 아니라 사용자 경험의 개선이나 대규모 서비스를 실행하기 위한 플랫폼 기능들에 대해서도 살펴보고자 합니다.
I spent quite some time to digest how Blockchain works and how it can influence our everyday life in the upcoming decades. My slides focus on that from a non-IT expert point view.
A blockchain is a distributed database on a peer-to-peer network. It is the underlying technology of the bitcoin cryptocurrency. Secure transactions between users are possible without the need for a central server or trusted authority. Blockchain technology can be used for other cases than money transfer, such as exchange of other assets, votes or credits and for provenance or identity management. Recently, discussions started whether this technology could be useful for (life) sciences. The blockchain technology will be explained and its potential and weaknesses. Examples of current business applications will be given and ideas for education, the research life cycle and biomedical and health care applications.
Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...Richard Givens
An overview of cryptocurrency, with a focus on Bitcoin, and an explanation of the processes involved in creating it, with a focus on novice understanding.
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Svetlin Nakov
Consensus Algorithms
Dr. Svetlin Nakov at CryptoBlockCon - Las Vegas (11 Dec 2018)
In this talk the speaker Svetlin Nakov explains very briefly the concepts of decentralized consensus and blockchain consensus algorithms, along with examples from popular blockchain networks and DLT ledgers:
The concept of Byzantine Fault Tolerance (BFT)
The role of consensus algorithms in decentralized systems and blockchains
Proof-of-work consensus (PoW), mining, pools, hash power, ASIC mining, etc.
Proof-of-stake (PoS) and its variants: DPoS (delegated PoS), RPoS (randomized PoS), LPoS (leased PoS), PoI (proof of importance)
Practical Byzantine Fault Tolerance (PBFT) and FBA (federated byzantine agreement)
Proof-of-Authority (POA)
Non-blockchain consensus, asynchronous byzantine fault tolerance (aBFT) and Hashgraph
We develop an application prototype with Java and Hyperledger Fabric to facilitate people in the company to sell domestic goods to each other using marketplace application. Java and SmartGWT were used to develop UI, part of data were stored in the relational DBMS, while orders and balances were stored on the blockchain, specifically Hyperledger Fabric.
Symposium on Legal Regulation of Bitcoin, Blockchain & Cryptocurrencies anupriti
Symposium on Legal Regulation of Bitcoin, Blockchain & Cryptocurrencies was held at G D Goenka University, Sohna Road,Gurgaon on 22nd Feb 2018.Sharing here the presentation I gave for info.Readers may contact me for any clarifications on the subject content please.
An introduction to Blockchain with underlying technology and current state of development. Various blockchain implementation such as public, private, and semi-private blockchain.
Blockchain Essentials for Enterprise ArchitectsGokul Alex
My session on Blockchain : Protocols, Platforms, Principles and Paradigms presented in the Benagluru Chamber of Industries and Commerce #BCIC Talk Series held at VMware Software India in collaboration with WomenWhoCode. This presentation is a compilation of essential concepts about Bitcoin, Ethereum, IPFS, Hyperledger, R3 Corda.
Explains what the Blockchain is and how it works. Features slides about the Cryptography, P2P Networking, Blockchain Data Structure, Bitcoin Transactions, Proof of Work Algorithm (Mining) and Scripts.
The main things you need to know about blockchain:
+ What Is A Blockchain. Theory
+ Ordering Facts
+ Blocks
+ Mining
+ Money and Cryptocurrencies
+ Contracts
At a very high level, the Blockchain is a decentralized ledger, or list, of all transactions across a peer-to-peer network. This is the technology underlying Bitcoin and other cryptocurrencies, and it has the potential to disrupt a wide variety of business processes.
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmTELKOMNIKA JOURNAL
Blockchain Technology is exclusively used to make online transactions secure by
maintaining a distributed and decentralized ledger of records across multiple computers.
Tendermint is a general-purpose blockchain engine that is composed of two
parts; Tendermint Core and the blockchain application interface. The application interface
makes Tendermint suitable for a wide range of applications. In this paper, we
analyze and improve Practical Byzantine Fault Tolerant (PBFT), a consensus-based
Tendermint blockchain algorithm. In order to avoid negative issues of locks, we first
propose a lock-free algorithm for blockchain in which the proposal and voting phases
are concurrent whereas the commit phase is sequential. This consideration in the algorithm
allows parallelism. Secondly, a new methodology is used to decide the size
of the voter set which is a subset of blockchain nodes, further investigating the block
sensitivity and trustworthiness of nodes. Thirdly, to fairly select the voter set nodes,
we employ the random walk algorithm. Fourthly, we imply the wait-freedom property
by using a timeout due to which all blocks are eventually committed or aborted. In
addition, we have discussed voting conflicts and consensuses issues that are used as a
correctness property, and provide some supportive techniques.
The project deals about how blockchain works, proof-of-work and merkle tree hash function. The project also tries to explain how the bitcoin uses ECDSA algorithmt power the cryptography.
A research-oriented introduction to the cryptographic currencies (starting wi...vpnmentor
Presentation by Stefan Dziembowski, associate professor and leader of Cryptology and Data Security Group University of Warsaw. In BIU workshop on Bitcoin. Covered exclusively by vpnMentor.com
A blockchain is a distributed database on a peer-to-peer network. It is the underlying technology of the bitcoin cryptocurrency. Secure transactions between users are possible without the need for a central server or trusted authority. Blockchain technology can be used for other cases than money transfer, such as exchange of other assets, votes or credits and for provenance or identity management. Recently, discussions started whether this technology could be useful for (life) sciences. The blockchain technology will be explained and its potential and weaknesses. Examples of current business applications will be given and ideas for education, the research life cycle and biomedical and health care applications.
Bits, Blocks, and Chains: A Concise Examination of Bitcoin and Cryptocurrency...Richard Givens
An overview of cryptocurrency, with a focus on Bitcoin, and an explanation of the processes involved in creating it, with a focus on novice understanding.
Consensus Algorithms - Nakov at CryptoBlockCon - Las Vegas (2018)Svetlin Nakov
Consensus Algorithms
Dr. Svetlin Nakov at CryptoBlockCon - Las Vegas (11 Dec 2018)
In this talk the speaker Svetlin Nakov explains very briefly the concepts of decentralized consensus and blockchain consensus algorithms, along with examples from popular blockchain networks and DLT ledgers:
The concept of Byzantine Fault Tolerance (BFT)
The role of consensus algorithms in decentralized systems and blockchains
Proof-of-work consensus (PoW), mining, pools, hash power, ASIC mining, etc.
Proof-of-stake (PoS) and its variants: DPoS (delegated PoS), RPoS (randomized PoS), LPoS (leased PoS), PoI (proof of importance)
Practical Byzantine Fault Tolerance (PBFT) and FBA (federated byzantine agreement)
Proof-of-Authority (POA)
Non-blockchain consensus, asynchronous byzantine fault tolerance (aBFT) and Hashgraph
We develop an application prototype with Java and Hyperledger Fabric to facilitate people in the company to sell domestic goods to each other using marketplace application. Java and SmartGWT were used to develop UI, part of data were stored in the relational DBMS, while orders and balances were stored on the blockchain, specifically Hyperledger Fabric.
Symposium on Legal Regulation of Bitcoin, Blockchain & Cryptocurrencies anupriti
Symposium on Legal Regulation of Bitcoin, Blockchain & Cryptocurrencies was held at G D Goenka University, Sohna Road,Gurgaon on 22nd Feb 2018.Sharing here the presentation I gave for info.Readers may contact me for any clarifications on the subject content please.
An introduction to Blockchain with underlying technology and current state of development. Various blockchain implementation such as public, private, and semi-private blockchain.
Blockchain Essentials for Enterprise ArchitectsGokul Alex
My session on Blockchain : Protocols, Platforms, Principles and Paradigms presented in the Benagluru Chamber of Industries and Commerce #BCIC Talk Series held at VMware Software India in collaboration with WomenWhoCode. This presentation is a compilation of essential concepts about Bitcoin, Ethereum, IPFS, Hyperledger, R3 Corda.
Explains what the Blockchain is and how it works. Features slides about the Cryptography, P2P Networking, Blockchain Data Structure, Bitcoin Transactions, Proof of Work Algorithm (Mining) and Scripts.
The main things you need to know about blockchain:
+ What Is A Blockchain. Theory
+ Ordering Facts
+ Blocks
+ Mining
+ Money and Cryptocurrencies
+ Contracts
At a very high level, the Blockchain is a decentralized ledger, or list, of all transactions across a peer-to-peer network. This is the technology underlying Bitcoin and other cryptocurrencies, and it has the potential to disrupt a wide variety of business processes.
Fair and trustworthy: Lock-free enhanced tendermint blockchain algorithmTELKOMNIKA JOURNAL
Blockchain Technology is exclusively used to make online transactions secure by
maintaining a distributed and decentralized ledger of records across multiple computers.
Tendermint is a general-purpose blockchain engine that is composed of two
parts; Tendermint Core and the blockchain application interface. The application interface
makes Tendermint suitable for a wide range of applications. In this paper, we
analyze and improve Practical Byzantine Fault Tolerant (PBFT), a consensus-based
Tendermint blockchain algorithm. In order to avoid negative issues of locks, we first
propose a lock-free algorithm for blockchain in which the proposal and voting phases
are concurrent whereas the commit phase is sequential. This consideration in the algorithm
allows parallelism. Secondly, a new methodology is used to decide the size
of the voter set which is a subset of blockchain nodes, further investigating the block
sensitivity and trustworthiness of nodes. Thirdly, to fairly select the voter set nodes,
we employ the random walk algorithm. Fourthly, we imply the wait-freedom property
by using a timeout due to which all blocks are eventually committed or aborted. In
addition, we have discussed voting conflicts and consensuses issues that are used as a
correctness property, and provide some supportive techniques.
The project deals about how blockchain works, proof-of-work and merkle tree hash function. The project also tries to explain how the bitcoin uses ECDSA algorithmt power the cryptography.
A research-oriented introduction to the cryptographic currencies (starting wi...vpnmentor
Presentation by Stefan Dziembowski, associate professor and leader of Cryptology and Data Security Group University of Warsaw. In BIU workshop on Bitcoin. Covered exclusively by vpnMentor.com
Blockchain: The New Technology of TrustMarco Segato
An introductory presentation of the technology that is said to change the world, the result of practical research and participation in the Permanent Observatory of the Polytechnic University of Milan.
With a transaction fee market and without a block size limit in Bitcoin netwo...ijgttjournal
International Journal of Game Theory and Technology ( IJGTT) is an open access peer -reviewed journal that helps bridge together both the research and development aspects of games theory and technology. Game theory is an inter-disciplinary field that focuses on studying games, creating innovative architectures and explores new ideas to develop games which can be used for learning purposes. This journal provides a platform for exchanging ideas in new emerging trends that needs more focus and exposure and will attempt to publish proposals that strengthen our goals.
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
The blockchain and blockchain related topics are becoming increasingly discussed and studied nowadays. There is not one single day where I don't hear about it, that being on linkedin or elsewhere.
I interested myself deeply in the blockchain topic recently and this is the first article of a coming whole serie around the blockchain.
This presentation is an introduction to the blockchain, presents what it is in the light of its initial deployment in the Bitcoin project as well as all technical details and architecture concerns behind it.
We won't focus here on business applications aside from what is required to present the blockchain purpose, more concrete business applications and evolutions will be the topic of another presentation I'll post in a few weeks
Bitcoin is the world's first cryptocurrency, a form of electronic cash. It is the first decentralized digital currency: the system was designed to work without a central bank or single administrator.
Bitcoin and blockchain are not the same things, although they are related in that blockchain technology was first described and implemented in Bitcoin. Learn More about Blockchain:
Virtual or digital currencies, with Bitcoin chief amongst them, have been gaining momentum and investment over the last couple of years. Offering an almost costless means of making payments around the globe, virtual currencies have the potential to bring significant disruption to the banking industry. This potential is not lost on either Bitcoin startups or banks themselves. But how does Bitcoin actually work? A peer-to-peer network maintains the “blockchain”, an innovative cryptographic protocol which securely mediates payments between parties without mutual trust. This session will step through the structure of the blockchain, showing how it solves the “double spend” problem and allows decentralised processing of financial transactions. Whether Bitcoin will become the currency of the internet or it’s a bubble that is doomed to burst sooner or later, the blockchain itself will change the face of transactional banking and perhaps other industries along the way.
Presentation to the Sydney Financial Mathematics Workshop (11 March 2015)
http://www.qgroup.org.au/content/bitcoin-banking-and-blockchain
I spent quite some time to digest how Blockchain works and how it can influence our everyday life in the upcoming decades. My slides focus on that from a non-IT expert point of view.
Turin Startup Ecosystem 2024 - Ricerca sulle Startup e il Sistema dell'Innov...Quotidiano Piemontese
Turin Startup Ecosystem 2024
Una ricerca de il Club degli Investitori, in collaborazione con ToTeM Torino Tech Map e con il supporto della ESCP Business School e di Growth Capital
Abhay Bhutada Leads Poonawalla Fincorp To Record Low NPA And Unprecedented Gr...Vighnesh Shashtri
Under the leadership of Abhay Bhutada, Poonawalla Fincorp has achieved record-low Non-Performing Assets (NPA) and witnessed unprecedented growth. Bhutada's strategic vision and effective management have significantly enhanced the company's financial health, showcasing a robust performance in the financial sector. This achievement underscores the company's resilience and ability to thrive in a competitive market, setting a new benchmark for operational excellence in the industry.
how to sell pi coins in all Africa Countries.DOT TECH
Yes. You can sell your pi network for other cryptocurrencies like Bitcoin, usdt , Ethereum and other currencies And this is done easily with the help from a pi merchant.
What is a pi merchant ?
Since pi is not launched yet in any exchange. The only way you can sell right now is through merchants.
A verified Pi merchant is someone who buys pi network coins from miners and resell them to investors looking forward to hold massive quantities of pi coins before mainnet launch in 2026.
I will leave the telegram contact of my personal pi merchant to trade with.
@Pi_vendor_247
Yes of course, you can easily start mining pi network coin today and sell to legit pi vendors in the United States.
Here the telegram contact of my personal vendor.
@Pi_vendor_247
#pi network #pi coins #legit #passive income
#US
what is the future of Pi Network currency.DOT TECH
The future of the Pi cryptocurrency is uncertain, and its success will depend on several factors. Pi is a relatively new cryptocurrency that aims to be user-friendly and accessible to a wide audience. Here are a few key considerations for its future:
Message: @Pi_vendor_247 on telegram if u want to sell PI COINS.
1. Mainnet Launch: As of my last knowledge update in January 2022, Pi was still in the testnet phase. Its success will depend on a successful transition to a mainnet, where actual transactions can take place.
2. User Adoption: Pi's success will be closely tied to user adoption. The more users who join the network and actively participate, the stronger the ecosystem can become.
3. Utility and Use Cases: For a cryptocurrency to thrive, it must offer utility and practical use cases. The Pi team has talked about various applications, including peer-to-peer transactions, smart contracts, and more. The development and implementation of these features will be essential.
4. Regulatory Environment: The regulatory environment for cryptocurrencies is evolving globally. How Pi navigates and complies with regulations in various jurisdictions will significantly impact its future.
5. Technology Development: The Pi network must continue to develop and improve its technology, security, and scalability to compete with established cryptocurrencies.
6. Community Engagement: The Pi community plays a critical role in its future. Engaged users can help build trust and grow the network.
7. Monetization and Sustainability: The Pi team's monetization strategy, such as fees, partnerships, or other revenue sources, will affect its long-term sustainability.
It's essential to approach Pi or any new cryptocurrency with caution and conduct due diligence. Cryptocurrency investments involve risks, and potential rewards can be uncertain. The success and future of Pi will depend on the collective efforts of its team, community, and the broader cryptocurrency market dynamics. It's advisable to stay updated on Pi's development and follow any updates from the official Pi Network website or announcements from the team.
What price will pi network be listed on exchangesDOT TECH
The rate at which pi will be listed is practically unknown. But due to speculations surrounding it the predicted rate is tends to be from 30$ — 50$.
So if you are interested in selling your pi network coins at a high rate tho. Or you can't wait till the mainnet launch in 2026. You can easily trade your pi coins with a merchant.
A merchant is someone who buys pi coins from miners and resell them to Investors looking forward to hold massive quantities till mainnet launch.
I will leave the telegram contact of my personal pi vendor to trade with.
@Pi_vendor_247
how to sell pi coins effectively (from 50 - 100k pi)DOT TECH
Anywhere in the world, including Africa, America, and Europe, you can sell Pi Network Coins online and receive cash through online payment options.
Pi has not yet been launched on any exchange because we are currently using the confined Mainnet. The planned launch date for Pi is June 28, 2026.
Reselling to investors who want to hold until the mainnet launch in 2026 is currently the sole way to sell.
Consequently, right now. All you need to do is select the right pi network provider.
Who is a pi merchant?
An individual who buys coins from miners on the pi network and resells them to investors hoping to hang onto them until the mainnet is launched is known as a pi merchant.
debuts.
I'll provide you the Telegram username
@Pi_vendor_247
BYD SWOT Analysis and In-Depth Insights 2024.pptxmikemetalprod
Indepth analysis of the BYD 2024
BYD (Build Your Dreams) is a Chinese automaker and battery manufacturer that has snowballed over the past two decades to become a significant player in electric vehicles and global clean energy technology.
This SWOT analysis examines BYD's strengths, weaknesses, opportunities, and threats as it competes in the fast-changing automotive and energy storage industries.
Founded in 1995 and headquartered in Shenzhen, BYD started as a battery company before expanding into automobiles in the early 2000s.
Initially manufacturing gasoline-powered vehicles, BYD focused on plug-in hybrid and fully electric vehicles, leveraging its expertise in battery technology.
Today, BYD is the world’s largest electric vehicle manufacturer, delivering over 1.2 million electric cars globally. The company also produces electric buses, trucks, forklifts, and rail transit.
On the energy side, BYD is a major supplier of rechargeable batteries for cell phones, laptops, electric vehicles, and energy storage systems.
how can i use my minded pi coins I need some funds.DOT TECH
If you are interested in selling your pi coins, i have a verified pi merchant, who buys pi coins and resell them to exchanges looking forward to hold till mainnet launch.
Because the core team has announced that pi network will not be doing any pre-sale. The only way exchanges like huobi, bitmart and hotbit can get pi is by buying from miners.
Now a merchant stands in between these exchanges and the miners. As a link to make transactions smooth. Because right now in the enclosed mainnet you can't sell pi coins your self. You need the help of a merchant,
i will leave the telegram contact of my personal pi merchant below. 👇 I and my friends has traded more than 3000pi coins with him successfully.
@Pi_vendor_247
where can I find a legit pi merchant onlineDOT TECH
Yes. This is very easy what you need is a recommendation from someone who has successfully traded pi coins before with a merchant.
Who is a pi merchant?
A pi merchant is someone who buys pi network coins and resell them to Investors looking forward to hold thousands of pi coins before the open mainnet.
I will leave the telegram contact of my personal pi merchant to trade with
@Pi_vendor_247
how to sell pi coins in South Korea profitably.DOT TECH
Yes. You can sell your pi network coins in South Korea or any other country, by finding a verified pi merchant
What is a verified pi merchant?
Since pi network is not launched yet on any exchange, the only way you can sell pi coins is by selling to a verified pi merchant, and this is because pi network is not launched yet on any exchange and no pre-sale or ico offerings Is done on pi.
Since there is no pre-sale, the only way exchanges can get pi is by buying from miners. So a pi merchant facilitates these transactions by acting as a bridge for both transactions.
How can i find a pi vendor/merchant?
Well for those who haven't traded with a pi merchant or who don't already have one. I will leave the telegram id of my personal pi merchant who i trade pi with.
Tele gram: @Pi_vendor_247
#pi #sell #nigeria #pinetwork #picoins #sellpi #Nigerian #tradepi #pinetworkcoins #sellmypi
how to sell pi coins on Bitmart crypto exchangeDOT TECH
Yes. Pi network coins can be exchanged but not on bitmart exchange. Because pi network is still in the enclosed mainnet. The only way pioneers are able to trade pi coins is by reselling the pi coins to pi verified merchants.
A verified merchant is someone who buys pi network coins and resell it to exchanges looking forward to hold till mainnet launch.
I will leave the telegram contact of my personal pi merchant to trade with.
@Pi_vendor_247
The secret way to sell pi coins effortlessly.DOT TECH
Well as we all know pi isn't launched yet. But you can still sell your pi coins effortlessly because some whales in China are interested in holding massive pi coins. And they are willing to pay good money for it. If you are interested in selling I will leave a contact for you. Just telegram this number below. I sold about 3000 pi coins to him and he paid me immediately.
Telegram: @Pi_vendor_247
What website can I sell pi coins securely.DOT TECH
Currently there are no website or exchange that allow buying or selling of pi coins..
But you can still easily sell pi coins, by reselling it to exchanges/crypto whales interested in holding thousands of pi coins before the mainnet launch.
Who is a pi merchant?
A pi merchant is someone who buys pi coins from miners and resell to these crypto whales and holders of pi..
This is because pi network is not doing any pre-sale. The only way exchanges can get pi is by buying from miners and pi merchants stands in between the miners and the exchanges.
How can I sell my pi coins?
Selling pi coins is really easy, but first you need to migrate to mainnet wallet before you can do that. I will leave the telegram contact of my personal pi merchant to trade with.
Tele-gram.
@Pi_vendor_247
Roman Oliynykov - Bitcoin and Blockchain: Technologies, Scaling and Forks
1. Bitcoin and Blockchain:
Technologies, Scaling and Forks
Roman Oliynykov
Ph.D., Dr.Habil.
roman.oliynykov@iohk.io
Input Output HK
V. N. Karazin Kharkiv National University
November 25th, 2017
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 1 / 29
2. Outline
Distinguishing characteristics of Bitcoin and
other blockchain-based altcoins
Transactions, Merkle trees, blocks and
blockchain
Consensus and mining, its complexity
Bitcoin advantages & open problems
Scaling Bitcoin
Bitcoin forks
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 2 / 29
3. Distinguishing characteristics of Bitcoin and other
blockchain-based altcoins
a virtual decentralized currency with no trusted
parties and with no pre-assumed identities
among the participants;
network operation support by moderately hard
(solvable by participants) proof-of-work puzzles
with rewards;
a public distributed ledger (to detect and
prevent money double-spending).
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 3 / 29
4. Three main technical components
transactions (including scripts) united
into blocks;
the consensus protocol;
the communication network.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 4 / 29
5. Bitcoin transactions
One bitcoin is divided into 108 satoshi
Conservation of value principle: the sum of the values of all transaction is less than
or equal to the sum of the values of all inputs (with an exception: coinbase
transactions used to create new units of currency).
There is no identities or accounts that ”own” bitcoins. Ownership is a knowledge of a
private key which is able to make a signature that redeems certain outputs.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 5 / 29
6. Merkle tree: uniting transactions into blocks
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 6 / 29
8. Blockchain: a hash-linked list of data blocks
NB: tree data structure for blockchains: GHOST
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 8 / 29
11. Bitcoin addresses
Hashes of public keys in "pay-to-pub-key-hash"
transactions function represented at base58 encoding as
pseudonymous identities within the system and referred as
addresses. No real-world names or identifying information are
required.
1G9dguLRGKd16YBmM53iCuFVTTAUVog7s9
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 11 / 29
12. Bitcoin consensus and mining
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 12 / 29
13. Bitcoins core innovation: Nakamoto consensus
The process for choosing a new block (to be added to the
public distributed ledger, or the Bitcoin blockchain):
the first announced valid block containing a solution to
the computational puzzle is considered correct;
on hearing of the new announced valid block, other
participants are meant to begin working to find a followup
block;
if an announced block contains invalid transactions or is
otherwise malformed, all other participants are meant to
reject it and continue working until they have found a
solution for a valid block;
at any given time, the consensus blockchain is the
”longest” version (with the biggest cumulative difficulty)
of already known variants.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 13 / 29
14. The consensus on the different branches
(fork handling)
The consensus blockchain is the longest version (with
the greatest expected difficulty to produce).
It is also possible for two valid solutions to be found at
approximately the same time (depending on network latency):
there are two equal-length chains (a temporary fork);
miners can choose any fork in this scenario;
one blockchain will eventually be extended further
than the other at which point all miners should
adopt it due to the random nature of the computational
puzzle; the other fork will be discarded being
”shorter” comparing to another.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 14 / 29
15. Confidence that payment has been made
(will not be discarded in the future): theory
Sequential nature of this consensus mechanism implies that
users must wait for blocks to be found in order to gain
high confidence that a transaction is permanently included
in the blockchain.
In theory, users can never be completely sure that a transaction
wont eventually be removed by a very deep fork (there is
always negligible probability that the currently available
blockchain is a fork and will be discarded in the future).
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 15 / 29
16. Confidence that payment has been made
(will not be discarded in the future): practice
In practice, most Bitcoin clients require six confirmation
blocks before accepting that a transaction is published (the
probability of discarding such a block becomes smaller
than 10−3
).
Deep forks are also prevented in an ad-hoc manner by
including hard-coded blockchain prefixes (checkpoints) with
the default Bitcoin client which clients require in any valid
blockchain
(it is considered by some researches that Bitcoin does not use
a true decentralized consensus protocol, as checkpoints are
chosen in a centralized manner).
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 16 / 29
17. Bitcoin miners
Miners are participants who are working (racing in practice)
to solve the computational puzzle in exchange for monetary
rewards.
A participant who finds a block can insert a coinbase
transaction minting a specified amount of currency (a
block reward) and transferring it to an address of their
choosing.
Miners receive all new currency initially and there is no
other allowed mechanism for money creation.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 17 / 29
18. The computational puzzle
Requires finding a pre-image for SHA-256 hash function
(to find a block whose hash is less than a target value starts
with d consecutive zero bits; for November, 2017 this value is
approximately 72 zero bits; cf.: the DES cipher has a 56-bit
key).
The randomized nature of this puzzle is important, each
miner has a probability of finding the next block proportional
to his share of the competing computational power (otherwise,
in non-randomized case, the most powerful individual miner
could be expected to find every block first).
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 18 / 29
19. The puzzle complexity
The difficulty of the puzzle is calibrated so that a new
block is found, on average, once every 10 minutes.
To maintain this, the difficulty is adjusted once every
2016 blocks, or approximately every two weeks, by
analysis of timestamps included in the previous blocks (with
sanity checks to prevent manipulations by network rejection of
the implausible timestamps).
The block reward is determined by a fixed schedule. Initially,
each block created B50. This has been halved to B25 and
then to B12.5, and is scheduled to halve roughly every four
years until approximately 2140 at which point no new bitcoins
will be created.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 19 / 29
20. A transaction fee
Additional income: miners are also allowed to claim the
net difference in value between all input and all output
transactions in this block (a transaction fee).
Fee values have primarily been determined by defaults in the
reference client, with an option to pay higher fees to have their
transactions published more quickly.
Transaction fees have primarily been used to discourage
overuse of the network with many small transactions (called
penny flooding) and have never provided more than 12% of
mining revenue.
After 2140 transaction fees are planned to be main incentive
for miners.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 20 / 29
21. Mining pools: the majority of mining power since 2013
Miners often collaborate in mining pools to lower the
variance of their revenue by sharing rewards with a group of
other miners.
Mining pools are typically administered by a manager, who, for
a small fee, collects mining rewards found by all participating
miners and allocates the funds to members in proportion to
the amount of work they have performed on behalf of the pool
(there is also small amount of ad hoc p2p mining pools).
Participation is proved (probabilistically) by sending
”near-blocks” whose hash starts with a large number of zeros
(d = 40 or more) but are not valid Bitcoin blocks yet.
There is no reason to miner to hide the valid block, because block
reward address is always pool manager’s address (and no other
”near-blocks” are accepted for the pool reward).
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 21 / 29
22. Bitcoin advantages
the first wide spread virtual decentralized
currency with no trusted parties and with no
pre-assumed identities among the participants;
easy-to-join both for users and miners;
list-of-transactions only: no users, no balances
or identities;
a public distributed ledger with detection and
prevention money double-spending;
robust to cheaters: the network works normally
when it just has an honest majority among all
participants.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 22 / 29
23. Open problems for Bitcoin
a scalability problem: much smaller throughput
comparing to VISA, MasterCard due to network
propagation delay for consensus and complexity of heavy
block processing (attempts to solve via SegWit, etc.);
network latency: long time for transaction approval (not
suitable for high frequency trading, etc.);
centralization: if someone (a big mining pool or
governmental agency) can control significant part of the
network, it can effectively to work against default mining
rules;
mining pools unfair competition: one big pool can
potentially infiltrate another big pool and decrease its
mining efficiency;
huge electricity consumption.
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 23 / 29
26. Bitcoin Cash
Increased block size (up to 8 MB)
No Segwit
Emergency Difficulty Adjustment (EDA) for keeping
stability of block issuance
Replay protection and difficulty adjustment each block
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 26 / 29
27. Bitcoin Gold
Changing proof-of-work: Equihash instead of SHA-256
(moving from ASICs to GPUs to eliminate centralization)
A premined coins for developers (up to 1%)
Segwit for scaling
Replay protection and difficulty adjustment each block
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 27 / 29
28. Bitcoin Diamond
Changing proof-of-work: X13 instead of SHA-256
(moving from ASICs to GPUs to eliminate centralization)
Changed coin supply (210 millions)
Segwit & Increased block size
Replay protection
Claims for more confidentiality (encrypted amount)
Roman Oliynykov, Ph.D., Dr.Habil. — Input Output HK 28 / 29