This document summarizes the Ergo platform, a decentralized platform for contractual sound money. It describes Ergo as a permissionless cryptocurrency focused on decentralization and long-term stability. Key aspects covered include Ergo's Autolykos proof-of-work consensus protocol, lightweight client support, the ErgoScript smart contract language, native token properties, voting and upgrade mechanisms, storage rent system, and current status with mining and listings on exchanges. The goal of Ergo is to serve as digital gold and a platform for building decentralized financial applications and tokenized assets.
Talk slide at Blockchain&DAPPs technologies meetup held on 11th April 2018 @ Microsoft - Singapore.
The slides cover the basic concept of bitcoin wallet functionalities.
The presentation slides for a blockchain event - All About TenX Cryptopayment Technology, Lightning Network & Bitcoin Mining.
Presenter: Sun Sagong
Venue: Tenx (Singapore)
Date: 07Feb2018
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
Blockchain Satellites - The Future of Space CommerceHasshi Sudler
Presentation made on 10/26/2020 outlining the launch of the first private blockchain into space on the Firefly Aerospace rocket planned for late December, 2020. This presentation is delivered by Hasshi Sudler and Alejandro Gomez of Villanova University and Elizabeth Kennick and Joe Latrell of Teachers In Space.
Quantum Computing & Cryptography: A Brief IntroductionHedera Hashgraph
Often touted as the next computational paradigm, many race to develop the first large-scale quantum computer. Google’s recent announcement that they achieved quantum supremacy — the ability for a quantum computer to do something a classical computer cannot — highlights concerns on whether we are prepared for a post-quantum world, one in which widely deployed cryptographic algorithms are broken. But how advanced are quantum computers really, and should we be worried about their impact on distributed ledger technologies?
Join Atul Luykx, Head of Cryptography at Hedera Hashgraph, to learn how quantum computing is impacting cryptography and its applications. In this webinar, you’ll learn:
- What happens when cryptography is broken?
- How quantum computing breaks cryptography?
- What can be done to avoid quantum attacks?
- Hedera Hashgraph’s approach on quantum resistance in its consensus algorithm and public ledger.
- Updates on the latest post-quantum cryptography developments
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsGautam Anand
We will focus on understanding "Proof of Stake (PoS)" Algorithm, how it different from "Proof of Work" algorithm, the performance benefits and security overview. We will also discuss the upcoming blockchain protocols that are planning to move to PoS.
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
Ethereum devcon1 in London, 27th November By Tomoaki Sato I have been to the conference, so I wrote this summary and doing presentation in Japan. The meetup name is "Smart Contract Japan". Some of the presentations are missing, or added.
Please refer these official sources also
Devcon
http://devcon.ethereum.org/
Devcon1 youtube presentations
https://www.youtube.com/user/ethereumproject
Devcon1 slides on reddit
https://www.reddit.com/r/ethereum/comments/3soym7/devcon_1_slides/
Talk slide at Blockchain&DAPPs technologies meetup held on 11th April 2018 @ Microsoft - Singapore.
The slides cover the basic concept of bitcoin wallet functionalities.
The presentation slides for a blockchain event - All About TenX Cryptopayment Technology, Lightning Network & Bitcoin Mining.
Presenter: Sun Sagong
Venue: Tenx (Singapore)
Date: 07Feb2018
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
Blockchain Satellites - The Future of Space CommerceHasshi Sudler
Presentation made on 10/26/2020 outlining the launch of the first private blockchain into space on the Firefly Aerospace rocket planned for late December, 2020. This presentation is delivered by Hasshi Sudler and Alejandro Gomez of Villanova University and Elizabeth Kennick and Joe Latrell of Teachers In Space.
Quantum Computing & Cryptography: A Brief IntroductionHedera Hashgraph
Often touted as the next computational paradigm, many race to develop the first large-scale quantum computer. Google’s recent announcement that they achieved quantum supremacy — the ability for a quantum computer to do something a classical computer cannot — highlights concerns on whether we are prepared for a post-quantum world, one in which widely deployed cryptographic algorithms are broken. But how advanced are quantum computers really, and should we be worried about their impact on distributed ledger technologies?
Join Atul Luykx, Head of Cryptography at Hedera Hashgraph, to learn how quantum computing is impacting cryptography and its applications. In this webinar, you’ll learn:
- What happens when cryptography is broken?
- How quantum computing breaks cryptography?
- What can be done to avoid quantum attacks?
- Hedera Hashgraph’s approach on quantum resistance in its consensus algorithm and public ledger.
- Updates on the latest post-quantum cryptography developments
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsGautam Anand
We will focus on understanding "Proof of Stake (PoS)" Algorithm, how it different from "Proof of Work" algorithm, the performance benefits and security overview. We will also discuss the upcoming blockchain protocols that are planning to move to PoS.
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
Ethereum devcon1 in London, 27th November By Tomoaki Sato I have been to the conference, so I wrote this summary and doing presentation in Japan. The meetup name is "Smart Contract Japan". Some of the presentations are missing, or added.
Please refer these official sources also
Devcon
http://devcon.ethereum.org/
Devcon1 youtube presentations
https://www.youtube.com/user/ethereumproject
Devcon1 slides on reddit
https://www.reddit.com/r/ethereum/comments/3soym7/devcon_1_slides/
Keynote: Blockchain Technology: a Sustainable Concept for the Future?Ingo Weber
The keynote at the Kryptorechtstag Wien titled "Blockchain Technology: a Sustainable Concept for the Future?" started with a brief introduction to blockchain technology. The talk aimed to critically evaluate the future prospects of blockchain in terms of environmental sustainability and electricity usage. It included an up-to-date view on these topics, using Bitcoin and Ethereum as primary examples.
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Codemotion
Due to the immutability of the ledger and the difficulty to update their consensus rules, Blockchain applications have many critical layers where a bug can cause huge, irreversible fund losses. This talk will shed some light on why and how Blockchain applications are so critical and will discuss past events that led to fund loss or consensus failures due to bugs in critical parts of the code of Bitcoin and Ethereum applications.
Hands-on introduction to blockchain technologies.
First, basic concepts as peer-to-peer networks, mining and distributed consens are introduced basd on the Bitcoin protocol. Next smart contracts are discussed for the Ethereum protocol and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network.
The goal of the session is to provide a meaningful background of blockchain technologies in genral and to enable developers to start exploring Ethereum and smart contracts within a few hours.
The proposed development setup is oriented towards Java developers and contains Docker images for the Geth and TestRPC Ethereum clients that can be run locally. To access Ethereum from Java the web3j Java library is used. The business application that integrates with the smart contracts is built with the Eclipse Scout framework.
Slides have been created by @ZimMatthias for the JUG Switzerland session on May 22, 2017 https://www.jug.ch/html/events/2017/blockchain_ethereum.html
BlockChain basics for the non-technical banker covering what's happening, what the opportunities are, and the problems we all face. Covers BitCoin and Ethereum with brief mentions made of Ripple and the HyperLedger project.
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.
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.
This is a beginner's guide to the Cardano blockchain.
It is colorful with diagrams and graphics and simple bullet point explanations.
This guide also has links to various websites and videos for reference.
There is even a glossary at the end to explain crypto jargon to beginners.
Best practices to build secure smart contractsGautam Anand
- Quick update in blockchain tech space
- Comparision between tech
- Security in Blockchain (Focusing on ETH Solidity attack vectors)
- Design patterns
- 2 Popular hacks (Case study)
Blockchain has gained lots of attention in recent years. Bitcoin and Ethereum are leading the race. Crypto currencies in spite of uncertainty and volatility are here to stay. Smart contract programming is the future for the Internet 3.0.
Resource slides for blockchain related questionLin Lin (Wendy)
Question regards Ethereum hard fork, public vs private blockchain, smart contract examples, what is crptocurrency and how to get it, why blockchain starts with fintech etc.
Improving Authenticated Dynamic Dictionaries, with Applications to Cryptocurr...Alex Chepurnoy
Slides for talks given in Shanghal (Winter School on Cryptocurrency and Blockchain Technologies, Jan 15-17, 2017) and Richmond (Bitcoin and Blockchain Meetup, Jul 11, 2017)
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Overview of the fundamental roles in Hydropower generation and the components involved in wider Electrical Engineering.
This paper presents the design and construction of hydroelectric dams from the hydrologist’s survey of the valley before construction, all aspects and involved disciplines, fluid dynamics, structural engineering, generation and mains frequency regulation to the very transmission of power through the network in the United Kingdom.
Author: Robbie Edward Sayers
Collaborators and co editors: Charlie Sims and Connor Healey.
(C) 2024 Robbie E. Sayers
Water scarcity is the lack of fresh water resources to meet the standard water demand. There are two type of water scarcity. One is physical. The other is economic water scarcity.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
This paper addresses the vulnerability of deep learning models, particularly convolutional neural networks
(CNN)s, to adversarial attacks and presents a proactive training technique designed to counter them. We
introduce a novel volumization algorithm, which transforms 2D images into 3D volumetric representations.
When combined with 3D convolution and deep curriculum learning optimization (CLO), itsignificantly improves
the immunity of models against localized universal attacks by up to 40%. We evaluate our proposed approach
using contemporary CNN architectures and the modified Canadian Institute for Advanced Research (CIFAR-10
and CIFAR-100) and ImageNet Large Scale Visual Recognition Challenge (ILSVRC12) datasets, showcasing
accuracy improvements over previous techniques. The results indicate that the combination of the volumetric
input and curriculum learning holds significant promise for mitigating adversarial attacks without necessitating
adversary training.
6. Bitcoin: Digital Gold
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Under certain assumptions (cryptographic primitives not
broken, majority of miners are following the protocol etc)
Bitcoin is even better store-of-value than gold.
7. Bitcoin: Programmable Money
Money Before: The Same Contract for Each Banknote
Now: A Banknote Has Individual Contract In Form Of Code
0.2517 BTC
“Could be spent by providing a
signature, which is corresponding
to Alice’s public key, on spending
transaction bytes”
(<AlicePubKey> OP_CHECKSIG)
8. Bitcoin: What’s New
Decentralized Replicated Database (a.k.a. Blockchain)
Perfectly Scarce Digital Resource (a.k.a Digital Gold)
Programmable (or Contractual) Money
13. Proof-of-Work: problems
With specialized hardware (ASICs) very few advanced players dominate the field
With mining pools, only few players in the network generate block candidates (easy censorship)
14. Consensus: Mining pools
Regardless of the PoW algorithm, 2-4 pools control the network
BTC.com
ViaBTC
AntPool
F2Pool
BTC.top
Others
Hashrate distributions for 06.11.2018 (for 24 hours), taken from blockchain.com, etherchain.org, explorer.zcha.in
BTC ETH ZEC
Ethermine
Sparkpool
f2poo2
Nanopool
Others AndPool
Poolin
F2Pool
FlyPool
Slushpool
Others
15. Ergo Solution: Autolykos
New Proof-of-Work algorithm based on well-known problem (k-sum problem)
Resistant to centralized pools (secret is needed to mine)
ASIC-resistant (for best efficiency, top-level GPU with 8GB RAM is needed)
Light verification (~100 bytes solution, 2Kb of memory needed for validation)
Solution verification is done over public keys
Improved difficulty adjustment based on last 8 epochs 1024 blocks each
16. Autolykos: Hash Power Distribution
~1 Th/s from the beginning
75% of hashrate - by small (<1%) miners
18. Light clients: Now
You must set up a node or trust someone
Node bootstrapping is slow, unreliable and resource intensive
Thus most users trust third party
If service provider is hacked (or become malicious), users may lose their funds
And may not even notice this, because they use trusted block explorer
Better alternatives (e.g. SPV nodes in Bitcoin) exist, but only allows to validate
some subset of rules
19. Light clients: Ergo
Ergo block header supports Non-Interactive Proofs of Proof-of-Work, that allows
to synchronize the network, by downloading < 1Mb of data
“Partially stateless clients” - a non-mining node can have full-node security
guarantees without storing the current state
Flexible configuration for node regimes
20. Node modes: Ergo
It is possible to use Ergo from
a smartphone with
SPV+ security.
It is possible to join the network
and start mining within few hours.
No performance degradation
over time.
22. Motivation
Safe (for both the users and the blockchain) contracts
Easy templates
Easy but limited persistence
Simple and safe high-level languages
More powerful than Bitcoin Script
Support for variety of cryptographic protocols
Support for custom tokens and financial applications
24. Ergo script: environment
UTXO = Box, current Ergo state is a set of boxes then
Box contains ten registers with monetary value, script, custom tokens, transaction info and additional data
Spending proof: signature + additional data (key-value pairs)
Complicated scripts are possible due to extended access to environment: self box, inputs, outputs, read-only
data inputs, last block headers
Tokens may play role of account id
25. Ergo script: Safety
Strict upper-bound for computation time
Only scripts that allow execution cost estimation before actual execution
Operation costs are chosen in order to validate any possible block within 1 second (on commodity laptop)
Constant-time access to environment
26. Ergo script: Emission
Atomic swaps, DEX, crowdfunding, and more at https://git.io/fpDhE
Emission box: every block miner can take a part from it, returning the rest to the same script
It should be spent in such a transaction, that has exactly one output, which creation height is current
height, and proposition is: Height >= SELF.creationHeight + 720 && minerPk
Emission
box
Reward
box
User box
Emission
box
Reward
box
User box
Emission
box
Reward
box
User box
27. Ergo script: Applications
Ergo Notary ( https://github.com/sininen-taivas/ergo-notary/ )
proof-of-authorship and certification of files
Crowdfunding ( https://github.com/robkorn/ergo-crowdfunding-cli )
Pricing oracle ( to be released soon )
Non-Interactive Mixing
Local Exchange Trading System
P2P loans
Cold wallets
29. Development
Environment is not static, therefore the network parameters should also be changeable
But how to make these changes?
Velvet- and Soft-forks are preferrable
30. Development: Voting protocol
Ergo allows to change a lot of parameters via miners voting:
block size, contract costs, demurrage coefficients and more...
Parameters are changed with a small step (1% per 1024 blocks)
But it allows to make big changes step by step
31. Development: Soft-forkability
If more fundamental changes are needed, it’s better to avoid hard forks
Ergo is trying to be friendly for soft forks
All validation rules are enumerated and some (non-critical) of them may be
disabled via miners voting (90% of 32 epochs length)
If old node sees new version activated, it skips validation of deactivated rules
(and also newly introduced rules)
33. Demurrage: Storage rent
Demurrage – payment from users to miners for keeping their data in the state
Similar to regular cloud storage payment is proportional to space*time
Payment is collected from the box not being moving every 4 years
If there are not enough coins in the box at this point, then it is to be removed from the state.
Storage price may be changed via miners voting
34. Demurrage: Effects
We'll see actual effects 4 years later
Upper-bound of the state size become predictable
Prevent circulating supply decrease due to lost keys, incorrect contracts, etc.
Stabilizes miners profits by providing additional fixed reward
Incentivizing people to use the money
36. Social Contract: Importance
A contract between developers and others is utterly important.
User money is in question!
Also, money of investors in applications built on top of Ergo!
Also, mining profits
37. Social Contract: Features
No Proof-of-Work function or monetary policy changes are possible (if no bugs there).
Developers should not do ICOs or be VC-backed startup founders.
Ergo is for regular people.
Ergo is open and permissionless.
Decentralization is top priority!
39. Native Token: Emission
Total supply: 97,739,924.5 ERG , to be issued in 8 years
Treasury: 4,330,791.5 ERG to be release in 2.5 years
40. Native Token: Properties
Not worse digital gold as Bitcoin because of PoW, supply cap, fixed monetary policy
Maybe even better in the long-term due to improved survivability (storage rent, light full-
nodes etc)
41. Native Token: Properties
So perfect store-of-value!
Under certain assumptions (crypto primitives not broken, 50+% miners follow the protocol)
But on top of this gold you can issue tokens (e.g. tied to fiat currencies) and build
contracts!
The native token is the only with minimal trust (only assumptions above)
The native digital gold token is good as collateral
In Ethereum, more than $500M in ETH locked as collateral in contracts currently!
43. Current Status: History
Smooth launch on July, 1st
Mining hashrate: 1.2 TH/s (~ 40K to-level GPUs)
Listed on: Tidex, P2PB2B, WavesDex, Vite
Listing announced for: HotBit, Bisq, SWFT
Wallets: in-built, Magnum
ErgoNotary: command-line tool for certifying files on the blockchain
First smart contract based decentralized crowdfunding campaign done
ErgoCrowdfundingCLI: command-line tool for decentralized crowdfunding
44. Current Status: What Do We Need
Projects building on top of Ergo
Investors in those projects
Issuers of fiat- and commodity-based Ergo tokens
More exchanges
More contributors(development, documentation, translations etc)
Spread the word!