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/
Welcome to this new webinar series about Zenoh and its use for robotics, autonomous vehicle and Internet-scale HPC communities.
What is Zenoh?
Zenoh is a Pub/Sub/Query protocol that unifies data in motion, data at rest and computations from embedded microcontrollers up to data centers.
The series starts with an in-depth introduction to Zenoh provided by ZettaScale's CEO, Angelo Corsaro. The upcoming webinars will showcase Zenoh's use in swarm communication and teleoperation in robotics, including ROS and ROS2, integration of microcontrollers and low-power networks, integration with databases and other messaging protocols, and we'll also cover data flow.
You can read more about Zenoh and give it a try here: https://www.zettascale.tech/product/zenoh
Stay up to date with the latest news:
Twitter: https://twitter.com/zettascaletech
LinkedIn: https://www.linkedin.com/company/zettascaletech/
Website: https://www.zettascale.tech/
Newsletter: http://eepurl.com/igPw31
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
The Harvard Business Review (HBR) thinks that Blockchain Technology has to power to keep data safe for consumers and businesses alike; because Blockchain provides a secure and immutable ledger, HBR says it represents the key to taking back privacy of data.
“You can keep certified copies of identity documents, biometric test results, health data, or academic and training certificates online, available at all times, yet safe unless you give away your key. At a whole system level, the database is very secure.”
We are happy to invite you all to participate in the lecture, which our blockchain specialists are going to present on at SoftUni.
On that lecture we’ll explain fundamentals of blockchain technology, real live examples and upcoming challenges for the future applications of that new and beneficial technology.
Our team will present also the Open Source University project, how it will reshape the future of education, enhancing the connection between businesses and learning content providers. (www.os.university)
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/
Welcome to this new webinar series about Zenoh and its use for robotics, autonomous vehicle and Internet-scale HPC communities.
What is Zenoh?
Zenoh is a Pub/Sub/Query protocol that unifies data in motion, data at rest and computations from embedded microcontrollers up to data centers.
The series starts with an in-depth introduction to Zenoh provided by ZettaScale's CEO, Angelo Corsaro. The upcoming webinars will showcase Zenoh's use in swarm communication and teleoperation in robotics, including ROS and ROS2, integration of microcontrollers and low-power networks, integration with databases and other messaging protocols, and we'll also cover data flow.
You can read more about Zenoh and give it a try here: https://www.zettascale.tech/product/zenoh
Stay up to date with the latest news:
Twitter: https://twitter.com/zettascaletech
LinkedIn: https://www.linkedin.com/company/zettascaletech/
Website: https://www.zettascale.tech/
Newsletter: http://eepurl.com/igPw31
Introduction to Ethereum Blockchain & Smart ContractThanh Nguyen
The Harvard Business Review (HBR) thinks that Blockchain Technology has to power to keep data safe for consumers and businesses alike; because Blockchain provides a secure and immutable ledger, HBR says it represents the key to taking back privacy of data.
“You can keep certified copies of identity documents, biometric test results, health data, or academic and training certificates online, available at all times, yet safe unless you give away your key. At a whole system level, the database is very secure.”
We are happy to invite you all to participate in the lecture, which our blockchain specialists are going to present on at SoftUni.
On that lecture we’ll explain fundamentals of blockchain technology, real live examples and upcoming challenges for the future applications of that new and beneficial technology.
Our team will present also the Open Source University project, how it will reshape the future of education, enhancing the connection between businesses and learning content providers. (www.os.university)
Hyperledger Explorer is a user friendly web application for hyperleger.User can query specific blocks and transactions.
for more inforamation please visit our youtube channel
https://www.youtube.com/edit?o=U&video_id=EvICyArbFSs
www.rihusoft.com
Deploy a blockchain web-app with Hyperledger Fabric 1.4 - Concepts & CodeHorea Porutiu
This video will talk through the concepts needed to understand a Hyperledger Fabric solution - it will talk about smart contracts, the client application, the connection profile, the hyperledger fabric SDK, and how to use a UI to update the ledger.
The success of Web3 is still intimately tied to the Ethereum Ecosystem. Yet, the rise of Ethereum as the blockchain of choice for thousands of Web3 devs looking to build on top of it is under siege. Internally, more usage combined with the slow progress of Eth2.0/Consensus Layer has opened the door to legitimate complaints about slow transactions and high fees.
Slidedeck used during the Azure UG meetup in Singapore on 17th May 2019. Demonstrates Blockchain Application Use case and Architecture in Enterprise Application. We also cover-up Permission Block chain Hyper-ledger Fabric Architecture and Setup Consortium Network on Microsoft Azure .
[JSDC 2021] Blockchain 101 for Frontend EngsLucien Lee
Talk video(Chinese): https://vimeo.com/641650302
The blockchain introduction for frontend engineers, talk at JSDC TW 2021
In the talk, I shared what's blockchain and its taxonomy for newbies. Then, I explain how blockchain can provide a "decentralized", "unforgeable" and "immutable" p2p network.
Finally, you will learn, as frontend engs, how do you join the trend of the blockchain.
---
前端工程師也可以懂的區塊鏈, JSDC 2021
在 20 分鐘內,帶你快速了解區塊鏈是什麼,以及區塊鏈可以做到什麼?我用樸實簡單的語言帶你揭開區塊鏈神秘的面紗,最後分享作為一個前端工程師,你可以怎麼加入區塊鏈的浪潮。
Hong Kong Hyperledger Meetup January 2018Tracy Kuhrt
Slides presented at the Hong Kong Hyperledger Meetup in January 2018 (https://www.meetup.com/Hyperledger-HK/events/246767267/) . This is a great opportunity to hear a leading blockchain expert address key technical developments, opportunities and challenges as we start 2018.
You will learn firsthand the latest developments in the global Hyperledger developer community and the progress of projects under the Hyperledger umbrella. Tracy will share latest details on the upcoming Hyperledger Sawtooth 1.0 release and roadmap for Hyperledger Fabric.
We hope you will join us to hear Tracy speak about Hyperledger projects today and what is in store in 2018 for the Hyperledger community, globally and in Asia Pacific, and how you can get involved.
FIWARE Wednesday Webinars - Integrating FIWARE with Blockchain/DLTsFIWARE
Integrating FIWARE with Blockchain/DLTs - 1 July 2020
Corresponding webinar recording: https://youtu.be/ITSxtlCmNhQ
This webinar will be an introduction to Blockchain and how FIWARE can be integrated with Blockchain/DLTs with a demo. In addition, it will also explain upcoming DLT components in the FIWARE ecosystem and an idea/state of art to leverage DLTs in 'Powered by FIWARE' systems.
Chapter: Blockchain
Difficulty: 3
Audience: Technical Domain Specific
Speaker: Har Preet Singh (Technical Expert and Evangelist, FIWARE Foundation)
[PyCon Korea 2018] Python in Chains: Running Python Code for IoT Projects on ...Daniel Hong
This talk covers the journey of running Python code as a blockchain (Ethereum) Smart Contract by implementing a modified Python runtime environment / Ethereum Virtual Machine software, and building a blockchain based home device network with the modified runtime and Smart Contract code written in Python.
본 발표는 파이썬 코드를 Ethereum 블록체인에서 구동될 수 있는 Smart Contract로 구동할 수 있도록 하는 삽질의 여정을 다룹니다. 보다 상세하게는, 상기의 목적에 맞도록 수정된 파이썬 런타임과 Ethereum Virtual Machine (EVM) 소프트웨어를 구현하고, 이를 사용하여 블록체인 기반의 가정 IoT 네트워크 위에서 파이썬 언어로 작성된 Smart Contract 코드를 작성하는 것에 관하여 다룹니다.
This tutorial will walk you through building a Hyperledger Composer blockchain solution from scratch. In the space of a few hours you will be able to go from an idea for a disruptive blockchain innovation, to executing transactions against a real Hyperledger Fabric blockchain network and generating/running a sample Angular 2 application that interacts with a blockchain network.
This tutorial gives an overview of the techniques and resources available to apply to your own use case.
Note: This tutorial was written against the latest Hyperledger Composer build on Ubuntu Linux running with Hyperledger Fabric v1.0 where referenced below and also tested for a Mac environment.
Zero-knowledge proofs and why it is future of blockchain.pdfKonrad Kokosa
Do you have zero-knowledge about zero-knowledge proofs? Great! Come and I'll show the proof it is the future of blockchain and Web3. And if you already know something about the subject, I take on the task of getting you interested in... interesting facts about this technology, anyway.
Talk given by Marianne Goldin to the Seattle Women in Blockchain Meetup group on June 16, 2022.
For deck with embedded links: https://docs.google.com/presentation/d/10DrpqHfaBPW5vhwLPnmkOlvmxFaLXEhnbzIL0ZC0B4A/edit?usp=drivesdk
Hyperledger Explorer is a user friendly web application for hyperleger.User can query specific blocks and transactions.
for more inforamation please visit our youtube channel
https://www.youtube.com/edit?o=U&video_id=EvICyArbFSs
www.rihusoft.com
Deploy a blockchain web-app with Hyperledger Fabric 1.4 - Concepts & CodeHorea Porutiu
This video will talk through the concepts needed to understand a Hyperledger Fabric solution - it will talk about smart contracts, the client application, the connection profile, the hyperledger fabric SDK, and how to use a UI to update the ledger.
The success of Web3 is still intimately tied to the Ethereum Ecosystem. Yet, the rise of Ethereum as the blockchain of choice for thousands of Web3 devs looking to build on top of it is under siege. Internally, more usage combined with the slow progress of Eth2.0/Consensus Layer has opened the door to legitimate complaints about slow transactions and high fees.
Slidedeck used during the Azure UG meetup in Singapore on 17th May 2019. Demonstrates Blockchain Application Use case and Architecture in Enterprise Application. We also cover-up Permission Block chain Hyper-ledger Fabric Architecture and Setup Consortium Network on Microsoft Azure .
[JSDC 2021] Blockchain 101 for Frontend EngsLucien Lee
Talk video(Chinese): https://vimeo.com/641650302
The blockchain introduction for frontend engineers, talk at JSDC TW 2021
In the talk, I shared what's blockchain and its taxonomy for newbies. Then, I explain how blockchain can provide a "decentralized", "unforgeable" and "immutable" p2p network.
Finally, you will learn, as frontend engs, how do you join the trend of the blockchain.
---
前端工程師也可以懂的區塊鏈, JSDC 2021
在 20 分鐘內,帶你快速了解區塊鏈是什麼,以及區塊鏈可以做到什麼?我用樸實簡單的語言帶你揭開區塊鏈神秘的面紗,最後分享作為一個前端工程師,你可以怎麼加入區塊鏈的浪潮。
Hong Kong Hyperledger Meetup January 2018Tracy Kuhrt
Slides presented at the Hong Kong Hyperledger Meetup in January 2018 (https://www.meetup.com/Hyperledger-HK/events/246767267/) . This is a great opportunity to hear a leading blockchain expert address key technical developments, opportunities and challenges as we start 2018.
You will learn firsthand the latest developments in the global Hyperledger developer community and the progress of projects under the Hyperledger umbrella. Tracy will share latest details on the upcoming Hyperledger Sawtooth 1.0 release and roadmap for Hyperledger Fabric.
We hope you will join us to hear Tracy speak about Hyperledger projects today and what is in store in 2018 for the Hyperledger community, globally and in Asia Pacific, and how you can get involved.
FIWARE Wednesday Webinars - Integrating FIWARE with Blockchain/DLTsFIWARE
Integrating FIWARE with Blockchain/DLTs - 1 July 2020
Corresponding webinar recording: https://youtu.be/ITSxtlCmNhQ
This webinar will be an introduction to Blockchain and how FIWARE can be integrated with Blockchain/DLTs with a demo. In addition, it will also explain upcoming DLT components in the FIWARE ecosystem and an idea/state of art to leverage DLTs in 'Powered by FIWARE' systems.
Chapter: Blockchain
Difficulty: 3
Audience: Technical Domain Specific
Speaker: Har Preet Singh (Technical Expert and Evangelist, FIWARE Foundation)
[PyCon Korea 2018] Python in Chains: Running Python Code for IoT Projects on ...Daniel Hong
This talk covers the journey of running Python code as a blockchain (Ethereum) Smart Contract by implementing a modified Python runtime environment / Ethereum Virtual Machine software, and building a blockchain based home device network with the modified runtime and Smart Contract code written in Python.
본 발표는 파이썬 코드를 Ethereum 블록체인에서 구동될 수 있는 Smart Contract로 구동할 수 있도록 하는 삽질의 여정을 다룹니다. 보다 상세하게는, 상기의 목적에 맞도록 수정된 파이썬 런타임과 Ethereum Virtual Machine (EVM) 소프트웨어를 구현하고, 이를 사용하여 블록체인 기반의 가정 IoT 네트워크 위에서 파이썬 언어로 작성된 Smart Contract 코드를 작성하는 것에 관하여 다룹니다.
This tutorial will walk you through building a Hyperledger Composer blockchain solution from scratch. In the space of a few hours you will be able to go from an idea for a disruptive blockchain innovation, to executing transactions against a real Hyperledger Fabric blockchain network and generating/running a sample Angular 2 application that interacts with a blockchain network.
This tutorial gives an overview of the techniques and resources available to apply to your own use case.
Note: This tutorial was written against the latest Hyperledger Composer build on Ubuntu Linux running with Hyperledger Fabric v1.0 where referenced below and also tested for a Mac environment.
Zero-knowledge proofs and why it is future of blockchain.pdfKonrad Kokosa
Do you have zero-knowledge about zero-knowledge proofs? Great! Come and I'll show the proof it is the future of blockchain and Web3. And if you already know something about the subject, I take on the task of getting you interested in... interesting facts about this technology, anyway.
Talk given by Marianne Goldin to the Seattle Women in Blockchain Meetup group on June 16, 2022.
For deck with embedded links: https://docs.google.com/presentation/d/10DrpqHfaBPW5vhwLPnmkOlvmxFaLXEhnbzIL0ZC0B4A/edit?usp=drivesdk
Slides used during the "Connecting to EVM from ICP Canisters" workshop during the Internet Computer BUIDL Bitcoin Hackathon Powered by Encode (May 2023).
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
4. Definition
decentralized open-source blockchain
decentralized open-source blockchain
peer-to-peer transactions
peer-to-peer transactions
a platform for deploying smart contracts
a platform for deploying smart contracts
native cryptocurrency named
native cryptocurrency named tez
tez (which has the symbol
(which has the symbol
XTZ
XTZ )
)
proof-of-stake consensus
proof-of-stake consensus eco-friendly
eco-friendly
on-chain governance model
on-chain governance model
protocol amendment via upgrade proposals
protocol amendment via upgrade proposals
avoid hard forks
avoid hard forks
community vote governance
community vote governance
smart contract formal verification
smart contract formal verification
5
5
5. Networks
1 public network called
1 public network called mainnet
mainnet
several additional testnets
several additional testnets
granada
granada (previous version)
(previous version)
hangzhounet
hangzhounet (current version - Dec 2021)
(current version - Dec 2021)
passive node or node validators called
passive node or node validators called bakers
bakers who can
who can
create blocks
create blocks
final user not holding node can delegate Tz to bakers
final user not holding node can delegate Tz to bakers
no certificate authority node
no certificate authority node
6
6
6. Consensus
Liquid proof of stake
Liquid proof of stake
Emmy * (
Emmy * (nakamoto-style
nakamoto-style): stake Tz for a period of
): stake Tz for a period of
time (
time (cycle
cycle) where bakers are randomly choosen to
) where bakers are randomly choosen to
bake blocks and get rewarding if not accused of
bake blocks and get rewarding if not accused of
fraud
fraud
Tenderbake (
Tenderbake (BFT-style
BFT-style): deterministic finality, use 2
): deterministic finality, use 2
phases of endorsements among a quorum of
phases of endorsements among a quorum of
random bakers who get rewarded(or punished) for
random bakers who get rewarded(or punished) for
their participation
their participation
unique elected baker is executing transactions for each
unique elected baker is executing transactions for each
new block
new block
no multiple execution = no paralellism issue
no multiple execution = no paralellism issue
7
7
7. Smart contracts (1)
execution is sandboxed at node level, no external calls
execution is sandboxed at node level, no external calls
predictability
predictability
require oracles
require oracles
native low-level stack language named
native low-level stack language named michelson
michelson
high level language
high level language ligo
ligo
jsligo
jsligo
pascalligo
pascalligo
camelligo
camelligo
reasonligo
reasonligo
current date is the timestamp of the future block
current date is the timestamp of the future block
creation
creation
8
8
8. Smart contracts (2)
read operations are free of charge
read operations are free of charge
write operation are very cheap (~few USD cents
write operation are very cheap (~few USD cents )
)
inter-contract calls are possible and use callbacks
inter-contract calls are possible and use callbacks
each contract has a balance like any
each contract has a balance like any implicit
implicit account
account
FA2 (TZIP-12) : ERC20-like
FA2 (TZIP-12) : ERC20-like fungible token
fungible token & ERC721-
& ERC721-
like
like non-fungible token
non-fungible token
TZIP-16 : A standard for accessing contract meta in
TZIP-16 : A standard for accessing contract meta in
JSON format in on-chain storage or off-chain using IPFS
JSON format in on-chain storage or off-chain using IPFS
or HTTP(S)
or HTTP(S)
smart contract formalization as a theorem (Coq and Mi-
smart contract formalization as a theorem (Coq and Mi-
Cho-Coq library)
Cho-Coq library)
9
9
9. Limitations & solutions
slow TPS (but still better than other public blockchains)
slow TPS (but still better than other public blockchains)
ORU Rollup : Layer2 validating transactions on
ORU Rollup : Layer2 validating transactions on
behalf of the main chain
behalf of the main chain
DEKU Sidechain : secondary blockchain paired to a
DEKU Sidechain : secondary blockchain paired to a
parent blockchain
parent blockchain
limited storage size and quick exponential cost
limited storage size and quick exponential cost
metadata storage : links pointing to IPFS or other
metadata storage : links pointing to IPFS or other
low level API, no joins
low level API, no joins
indexers : providing rich API, caching on top of
indexers : providing rich API, caching on top of
RPC node
RPC node
no events
no events
3th party indexer eventing mechanism
3th party indexer eventing mechanism
10
10
13. Indexer
Problem : Tezos RPC does not provide indexes
Problem : Tezos RPC does not provide indexes
Solution : Index Tezos data to provide fast information
Solution : Index Tezos data to provide fast information
and enrich RPC API
and enrich RPC API
, Nomadic labs indexer , etc … there plenty
, Nomadic labs indexer , etc … there plenty
of Tezos indexers
of Tezos indexers
Example :
Example :
instead of querying 10 times a node to get
instead of querying 10 times a node to get
last 10th transaction, query the indexer that
last 10th transaction, query the indexer that
will return you all in 1 call
will return you all in 1 call
if you want to get all contract from a
if you want to get all contract from a
particular user, it is an indexer join operation
particular user, it is an indexer join operation
TZKT.io
TZKT.io
14
14
14. Oracle
Problem : smart contract execution is sandboxed
Problem : smart contract execution is sandboxed
Solution : bring data on-chain via an external push
Solution : bring data on-chain via an external push
1. deploy oracle smart contract
deploy oracle smart contract
2. push data to the oracle
push data to the oracle
3. access oracle data via inter smartcontract calls
access oracle data via inter smartcontract calls
15
15
15. Metadata storage
Problem : Tezos blockchain cannot store huge amount
Problem : Tezos blockchain cannot store huge amount
of data (~some Ko)and it is costy
of data (~some Ko)and it is costy
Solution : Provide external cheap storage
Solution : Provide external cheap storage
IPFS “Interplanetary File System” : commonly used
IPFS “Interplanetary File System” : commonly used
for DAPPs because Data is exchanged in a peer-to-
for DAPPs because Data is exchanged in a peer-to-
peer network, every file is accessed by its hash,
peer network, every file is accessed by its hash,
since every node can copy/cache files hosted on
since every node can copy/cache files hosted on
IPFS, they can be stored stored very decentralized
IPFS, they can be stored stored very decentralized
Any other
Any other storage could work too
storage could work too
16
16