SlideShare a Scribd company logo
Przemysław Thomann
Silesian Blockchain Meetup
18 marca 2019
About
● I’m software dev
● Aeternity ambasador
● MobyCrypt - Innovative Tokens & Cryptocurrency Platform -
https://mobycrypt.com
● AEMonitor - Aeternity Blockchain Monitor -
https://aemonitor.mobycrypt.com
● Personal site & blog -
https://pthomann.pl
● przemyslaw.thomann@mobycrypt.com
MobyCrypt
https://mobycrypt.com
AEMonitor
https://aemonitor.mobycrypt.com
Agenda
1. Aeternity blockchain overview.
2. Why Aeternity - smart contracts (code sample)
3. Why Aeternity - state channels
4. Why Aeternity - oracles
5. Development resources & toolbox overview
6. Aeternity - company, community.
What is æternity?
An open-source, blockchain 3.0 æpps
platform.
Solving current problems in blockchain, ie:
● scalability
● governance
● usability
● efficiency
● real world data
● contract security
Why æternity?
1. Functional smart contracts
2. State channels
3. Oracles
4. Naming system
Why æternity?
Contract execution should be
safe, efficient, cheap and scalable.
æternity smart contract approach
Why æternity?
Sophia is a new functional programming language invented for the æternity
virtual machine. Developers write smart contracts that run on the æternity
blockchain in Sophia. Sophia’s syntax is derived from (OCaml/ReasonML).
Sophia - smart contract language.
Why æternity?
Source: https://hack.bg/blog/meetups/0x07-aeternity-sophia-ml-workshop-blockchain-developers-meetup/
Why æternity?
State channels provide a method for users to privately communicate and
transact off-chain. æternity’s method for reducing the on-chain load.
Only in the case of a disagreement between the contracting parties does
the æternity blockchain enforce the smart contract code.
Scalability via State Channels.
Why æternity?
State Channels
● based on Websockets
● secure
● require at least 2 on-chain transactions
● provide kind of privacy
● communication with smart contracts
Why æternity?
Oracles are source of information which can be accessed on the
blockchain. Anyone can be an oracle provider, their reputation
determines whether or not they are seen as a reliable source.
Oracles.
Why æternity?
Oracles.
● access to the outside - blockchain data
● part of the Aeternity Blockchain protocol
● communication based on the transactions (oracle
transactions)
Why æternity?
Oracles. How it works?
Why æternity?
Oracles.
Is it truth?
Can I trust you?
Why æternity?
AENS - Aeternity Naming System
Naming system allows to replace complex hash
functions identifiers (public keys) with human friendly
names.
AENS is similar to DNS - replacing IP addresses with
domain names.
Æternity for developers
Development
resources & toolbox.
Æternity for developers
1. Documentation: https://dev.aepps.com/
Docs, tutorials, examples, tools.
Æternity for developers
2. Blockchain explorer: https://explorer.aepps.com/#/
Blockchain explorer (blocks, transactions, accounts).
AEKnow
https://www.aeknow.org/
AEMonitor
http://aemonitor.mobycrypt.com
Æternity for developers
3. API
Javascript: Python:
npm i @aeternity/aepp-sdk
pip install aepp-sdk
https://dev.aepps.com/aepp-sdk-js/docs/usage.html https://dev.aepps.com/aepp-sdk-
python/README.html
Æternity for developers
4. Tools
ae-cli
Command line tool for interaction with blockchain,
generating accounts, etc.
npm install --global @aeternity/aecli
forgae
ForgAE is an aeternity framework which helps with setting up a project.
npm i forgae
Æternity for developers
5. Testnet token faucet: https://testnet.faucet.aepps.com/
Free tokens for development purpose.
Æternity for developers
6. Sophia compiler: https://contracts.aepps.com
Smart contracts web compiler
Æternity for developers
7. Playground (SOON)
Æpp prototyping tool.
https://blog.aeternity.com/%C3%A6ternitys-
state-channels-playground-eb02e765cbae
Æternity for developers
8. Media & Contact.
Blog: https://blog.aeternity.com/
Recent news, tutorials, guides, events.
Forum: https://forum.aeternity.com/
First place to get answers for the questions.
Developer hangout
Weekly calls with Æternity dev team members.
Æternity for developers
9. Wallet <-> SDK interaction (TODO).
Bridge API between Wallet (Base Aepp)
and dapps (Metamask like solution).
https://github.com/aeternity/AEXs/blob/master/AEXS/aex-2.md
Why æternity?
æternity uses the Cuckoo Cycle, a memory bound mining algorithm, in
order to achieve the greatest decentralization possible.
Cuckoo Cycle PoW.
https://base.aepps.com/#/
Mainnet has started!
Mainnet has started!
Minerva will close Phase 1 of AE Token Migration and contains a number of
consensus-breaking changes that improve AEVM, the Sophia language, and state
channels.
Mainnet has started!
Some of the first æpps are dedicated to groundbreaking use cases, such as:
Build your own æpp.
● Tokenized trust infrastructure based
on machine learning
● Electricity network governance for
supply companies and cooperatives
● Intellectual property management for
artists and creators
● IoT data search and filtering
engine + AI analysis tools
● first aid services for public
motorbike transport
● Proof of provenance for
agroecological products
https://dev.aepps.com
æternity Ventures
Become part of the Starfleet. Prove your
prototype.
https://www.aeternity-ventures.com/
Technology
Some of the technology we use.
You can find a full list on our GitHub.
Why æternity?
From Liechtenstein. Made for the world.
What is the æmbassador program?
Your entry point to æternity and blockchain.
The æmbassador program provides you all the swag you need.
● Meetups & bounties
● conferences
● webinars
● networking
● vibrant community
● æmbassador kit
Why should I become a community leader?
Join the æmbassador program to get access to æternity’s knowledge and
experience. Represent us at blockchain events and local conferences to
build up your personal professional network.
First come, first serve.
Mumbai,
India
Córdoba,
Argentina
Jos,
Nigeria
Æpps Summit 2019
Contact
We would like to hear from you!
The best way to contact us is on our forum:
http://forum.aeternity.com/
Or via our social media channels:
https://www.facebook.com/aeternityproject/
https://twitter.com/aeternity
https://www.reddit.com/r/Aeternity/
https://telegram.me/aeternity
https://www.linkedin.com/company/10988166/
https://blog.aeternity.com/ Thank you!
Telegram: aeternity_PL
Polska społeczność Aeternity, info o wydarzeniach, news

More Related Content

What's hot

How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
Ramy Hakam
 
Performance optimization of vue.js apps with modern js
Performance optimization of vue.js apps with modern jsPerformance optimization of vue.js apps with modern js
Performance optimization of vue.js apps with modern js
Filip Rakowski
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
Tran Phong Phu
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
Lewiz
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
Vaishnavi8950
 
Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Development
dtmodern
 
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Full Stack Vs Mean Stack Vs MERN Stack Comparison & BenefitsFull Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Avya Technology Pvt. Ltd.
 
Everything you need to know about mern stack programming
Everything you need to know about mern stack programmingEverything you need to know about mern stack programming
Everything you need to know about mern stack programming
JAMESJOHN130
 
Front end development session1
Front end development session1Front end development session1
Front end development session1
marwa Ayad Mohamed
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
Harijs Deksnis
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript Frameworks
Christian Gaetano
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
Filip Rakowski
 
Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016
iMOBDEV Technologies Pvt. Ltd.
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
thisiswali
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...
Techcronus Business Solutions Pvt. Ltd.
 
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
Techtic Solutions
 
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Frontend Development Bootcamp - React [Online & Offline] In BanglaFrontend Development Bootcamp - React [Online & Offline] In Bangla
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Stack Learner
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
Edureka!
 

What's hot (19)

How To be a Backend developer
How To be a Backend developer    How To be a Backend developer
How To be a Backend developer
 
Performance optimization of vue.js apps with modern js
Performance optimization of vue.js apps with modern jsPerformance optimization of vue.js apps with modern js
Performance optimization of vue.js apps with modern js
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
 
Making sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developersMaking sense of the front-end, for PHP developers
Making sense of the front-end, for PHP developers
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
Frameworks for Web Development
Frameworks for Web DevelopmentFrameworks for Web Development
Frameworks for Web Development
 
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Full Stack Vs Mean Stack Vs MERN Stack Comparison & BenefitsFull Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
Full Stack Vs Mean Stack Vs MERN Stack Comparison & Benefits
 
Everything you need to know about mern stack programming
Everything you need to know about mern stack programmingEverything you need to know about mern stack programming
Everything you need to know about mern stack programming
 
Front end development session1
Front end development session1Front end development session1
Front end development session1
 
Fronted development trends - past, present and the future
Fronted development trends - past, present and the futureFronted development trends - past, present and the future
Fronted development trends - past, present and the future
 
Get Started with JavaScript Frameworks
Get Started with JavaScript FrameworksGet Started with JavaScript Frameworks
Get Started with JavaScript Frameworks
 
PWA basics for developers
PWA basics for developersPWA basics for developers
PWA basics for developers
 
Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016
 
Become a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - ThisiswaliBecome a Full Stack Web Developer (.NET) - Thisiswali
Become a Full Stack Web Developer (.NET) - Thisiswali
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...Top 10 open source technologies for enterprise/Business web application devel...
Top 10 open source technologies for enterprise/Business web application devel...
 
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
ReactJS Vs React Native: Understanding Differences, Advantages, Disadvantages
 
Frontend Development Bootcamp - React [Online & Offline] In Bangla
Frontend Development Bootcamp - React [Online & Offline] In BanglaFrontend Development Bootcamp - React [Online & Offline] In Bangla
Frontend Development Bootcamp - React [Online & Offline] In Bangla
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 

Similar to Aeternity Blockchain - Ecosystem & Devtools [2019]

Blockchain Expert Solution portfolio
Blockchain Expert Solution portfolioBlockchain Expert Solution portfolio
Blockchain Expert Solution portfolio
mudaseriqbal
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
Tomoaki Sato
 
How to run your own blockchain pilot
How to run your own blockchain pilotHow to run your own blockchain pilot
How to run your own blockchain pilot
Simon Wilson
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
Oodles Technologies Pvt. Ltd.
 
Aeternity blockchain
Aeternity blockchainAeternity blockchain
Aeternity blockchain
zaarahary
 
Matic/Polygon Blockchain Development
Matic/Polygon Blockchain DevelopmentMatic/Polygon Blockchain Development
Matic/Polygon Blockchain Development
Mobiloitte Technologies
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract development
BugSense
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on Ethereum
GreeceJS
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
Duncan Johnston-Watt
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
Morgan Brooke Wright
 
Blockchain On Azure
Blockchain On AzureBlockchain On Azure
Blockchain On Azure
Johan Zammit
 
Building decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacksBuilding decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacks
BlockStars.io
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
Ponthota Viswanath Reddy
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
Product School
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
Ponthota Viswanath Reddy
 
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
SSTech System
 
10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf
WDP Technologies
 
Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018
Parangat Technologies
 
How to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead EngineerHow to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead Engineer
Product School
 
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
associate14
 

Similar to Aeternity Blockchain - Ecosystem & Devtools [2019] (20)

Blockchain Expert Solution portfolio
Blockchain Expert Solution portfolioBlockchain Expert Solution portfolio
Blockchain Expert Solution portfolio
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
How to run your own blockchain pilot
How to run your own blockchain pilotHow to run your own blockchain pilot
How to run your own blockchain pilot
 
All About Ethereum
All About EthereumAll About Ethereum
All About Ethereum
 
Aeternity blockchain
Aeternity blockchainAeternity blockchain
Aeternity blockchain
 
Matic/Polygon Blockchain Development
Matic/Polygon Blockchain DevelopmentMatic/Polygon Blockchain Development
Matic/Polygon Blockchain Development
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract development
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on Ethereum
 
Defrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDefrag X Keynote: Deploying and managing Global Blockchain Network
Defrag X Keynote: Deploying and managing Global Blockchain Network
 
Defrag x blockchain keynote
Defrag x blockchain keynoteDefrag x blockchain keynote
Defrag x blockchain keynote
 
Blockchain On Azure
Blockchain On AzureBlockchain On Azure
Blockchain On Azure
 
Building decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacksBuilding decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacks
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 
How to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTOHow to Create Blockchain Products by Slice.Market CTO
How to Create Blockchain Products by Slice.Market CTO
 
Block chain technology
Block chain technologyBlock chain technology
Block chain technology
 
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023
 
10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf10 Best Programming Languages for Blockchain in 2023.pdf
10 Best Programming Languages for Blockchain in 2023.pdf
 
Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018Top open source blockchain platforms of 2018
Top open source blockchain platforms of 2018
 
How to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead EngineerHow to Create Blockchain Products by Fr8 Network Lead Engineer
How to Create Blockchain Products by Fr8 Network Lead Engineer
 
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
World's Fastest, Carbon-Neutral Blockchain Launches Archethic Lab, by The Bui...
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Aeternity Blockchain - Ecosystem & Devtools [2019]

  • 2. About ● I’m software dev ● Aeternity ambasador ● MobyCrypt - Innovative Tokens & Cryptocurrency Platform - https://mobycrypt.com ● AEMonitor - Aeternity Blockchain Monitor - https://aemonitor.mobycrypt.com ● Personal site & blog - https://pthomann.pl ● przemyslaw.thomann@mobycrypt.com
  • 5. Agenda 1. Aeternity blockchain overview. 2. Why Aeternity - smart contracts (code sample) 3. Why Aeternity - state channels 4. Why Aeternity - oracles 5. Development resources & toolbox overview 6. Aeternity - company, community.
  • 6. What is æternity? An open-source, blockchain 3.0 æpps platform. Solving current problems in blockchain, ie: ● scalability ● governance ● usability ● efficiency ● real world data ● contract security
  • 7. Why æternity? 1. Functional smart contracts 2. State channels 3. Oracles 4. Naming system
  • 8. Why æternity? Contract execution should be safe, efficient, cheap and scalable. æternity smart contract approach
  • 9. Why æternity? Sophia is a new functional programming language invented for the æternity virtual machine. Developers write smart contracts that run on the æternity blockchain in Sophia. Sophia’s syntax is derived from (OCaml/ReasonML). Sophia - smart contract language.
  • 11. Why æternity? State channels provide a method for users to privately communicate and transact off-chain. æternity’s method for reducing the on-chain load. Only in the case of a disagreement between the contracting parties does the æternity blockchain enforce the smart contract code. Scalability via State Channels.
  • 12. Why æternity? State Channels ● based on Websockets ● secure ● require at least 2 on-chain transactions ● provide kind of privacy ● communication with smart contracts
  • 13. Why æternity? Oracles are source of information which can be accessed on the blockchain. Anyone can be an oracle provider, their reputation determines whether or not they are seen as a reliable source. Oracles.
  • 14. Why æternity? Oracles. ● access to the outside - blockchain data ● part of the Aeternity Blockchain protocol ● communication based on the transactions (oracle transactions)
  • 16. Why æternity? Oracles. Is it truth? Can I trust you?
  • 17. Why æternity? AENS - Aeternity Naming System Naming system allows to replace complex hash functions identifiers (public keys) with human friendly names. AENS is similar to DNS - replacing IP addresses with domain names.
  • 19. Æternity for developers 1. Documentation: https://dev.aepps.com/ Docs, tutorials, examples, tools.
  • 20. Æternity for developers 2. Blockchain explorer: https://explorer.aepps.com/#/ Blockchain explorer (blocks, transactions, accounts). AEKnow https://www.aeknow.org/ AEMonitor http://aemonitor.mobycrypt.com
  • 21. Æternity for developers 3. API Javascript: Python: npm i @aeternity/aepp-sdk pip install aepp-sdk https://dev.aepps.com/aepp-sdk-js/docs/usage.html https://dev.aepps.com/aepp-sdk- python/README.html
  • 22. Æternity for developers 4. Tools ae-cli Command line tool for interaction with blockchain, generating accounts, etc. npm install --global @aeternity/aecli forgae ForgAE is an aeternity framework which helps with setting up a project. npm i forgae
  • 23. Æternity for developers 5. Testnet token faucet: https://testnet.faucet.aepps.com/ Free tokens for development purpose.
  • 24. Æternity for developers 6. Sophia compiler: https://contracts.aepps.com Smart contracts web compiler
  • 25. Æternity for developers 7. Playground (SOON) Æpp prototyping tool. https://blog.aeternity.com/%C3%A6ternitys- state-channels-playground-eb02e765cbae
  • 26. Æternity for developers 8. Media & Contact. Blog: https://blog.aeternity.com/ Recent news, tutorials, guides, events. Forum: https://forum.aeternity.com/ First place to get answers for the questions. Developer hangout Weekly calls with Æternity dev team members.
  • 27. Æternity for developers 9. Wallet <-> SDK interaction (TODO). Bridge API between Wallet (Base Aepp) and dapps (Metamask like solution). https://github.com/aeternity/AEXs/blob/master/AEXS/aex-2.md
  • 28. Why æternity? æternity uses the Cuckoo Cycle, a memory bound mining algorithm, in order to achieve the greatest decentralization possible. Cuckoo Cycle PoW.
  • 31. Mainnet has started! Minerva will close Phase 1 of AE Token Migration and contains a number of consensus-breaking changes that improve AEVM, the Sophia language, and state channels.
  • 32. Mainnet has started! Some of the first æpps are dedicated to groundbreaking use cases, such as: Build your own æpp. ● Tokenized trust infrastructure based on machine learning ● Electricity network governance for supply companies and cooperatives ● Intellectual property management for artists and creators ● IoT data search and filtering engine + AI analysis tools ● first aid services for public motorbike transport ● Proof of provenance for agroecological products https://dev.aepps.com
  • 33. æternity Ventures Become part of the Starfleet. Prove your prototype. https://www.aeternity-ventures.com/
  • 34. Technology Some of the technology we use. You can find a full list on our GitHub.
  • 35. Why æternity? From Liechtenstein. Made for the world.
  • 36. What is the æmbassador program? Your entry point to æternity and blockchain. The æmbassador program provides you all the swag you need. ● Meetups & bounties ● conferences ● webinars ● networking ● vibrant community ● æmbassador kit
  • 37. Why should I become a community leader? Join the æmbassador program to get access to æternity’s knowledge and experience. Represent us at blockchain events and local conferences to build up your personal professional network. First come, first serve.
  • 42. Contact We would like to hear from you! The best way to contact us is on our forum: http://forum.aeternity.com/ Or via our social media channels: https://www.facebook.com/aeternityproject/ https://twitter.com/aeternity https://www.reddit.com/r/Aeternity/ https://telegram.me/aeternity https://www.linkedin.com/company/10988166/ https://blog.aeternity.com/ Thank you! Telegram: aeternity_PL Polska społeczność Aeternity, info o wydarzeniach, news

Editor's Notes

  1. PRZYWITANIE OPOWIEM O EKOSYSTEMIE AETERNITY CEL PREZENTACJI SLAJDY PO ANGIELSKU, TREŚĆ PO PL
  2. To czym zajmowałem się przez ostatni rok MobyCrypt - aspirujący startup związany z kryptowalutami i tokenizacją w szerokim słowa znaczeniu, który aktualnie zawieszam z racji braku efektywnej współpracy. Sercem jest platforma dedykowana Tokenom i kryptowalutom (projektowaniu, tworzeniu, dystrybucji, handlem i promocji) tokenów. Jeśli ktoś ma ochotę zerknąć, apka działa pod adresem mobycrypt.com widocznym na zdjęciu. Temat jest stosunkowo nowatorski, staram się przecierać szlaki (zresztą nie tylko ja, bo parę osób w polsce też próbuje): pola do popisu jest dużo, bo ani nie technicznie nie ma przepisu na realizację, ani prawnie nie kompletu przepisów pod realizację, ale osobiście wierzę że tokenizacja to przyszłość i inwestuję w to siły i czas. Jeśli byście chcieli po spotkaniu pogadać w tym temacie to zapraszam.
  3. PLATFORMA BLOCKCHAIN 3.0 1.0 - Bitcoin, 2.0 - Ethereum, 3.0 - rozwiązanie problemów z 2.0 NATURA TECHNICZNA ALE NIE TYLKO CEL TO MASOWA ADOPCJA Okej - czym w jednym zdaniu jest Aeternity. Zgodnie z tytułem prezentacji - platforma blockchain 3.0, open source czyli z otwartym kodem źródłowym (dostępnym na githubie). Dlaczego 3.0? Co to za numeracja. Blockchain pierwszej generacji to np. Bitcoin - czyli Blockchain ummożliwiający prosty zapis własności w Blockchainie, możliwość uruchamiania prostych, bardzo prostych programów. Blockchain 2.0 - tutaj liderem jest oczywiście Ethereum - czyli platforma Blockchain posiadająca cechę kompletności Touringa (co oznacza, że taka platforma, taka maszyna i język programowania potrafią rozwiązywać pewną klasę problemów. Jaką - ano taką jaką rozwiązują obecne komputery przy wykorzystaniu standardowych języków Programowania jakie znamy: java, c, c++ itp. Innnymi słowy: blockchain 2.0 poza prostym zapisem wartości w Blockchainie (jak Bitcoin) umożliwia uruchamianie uniwersalnych programów za pośrednictwem Blockchaina (smart contractów). Czym w takim razie jest Blockckchain 3.0? Można powiedzieć, że określa się tak platformy, które starają się rozwiązywać znane problemy z blockchainów 2 generacji - są to widoczne na slajdzie: m.in. szeroko pojęta skalowalność i efektywność, dostęp do danych z zewnątrz (poza Blockchaina) czyli real world data, Bezpieczeństwo itp. Wiele z tych problemów jest czysto natury technicznej, ale wiele z nich wykracza poza technologię (jak np. Zarządzanie Blockchainem, podejmowanie decyzji - czyli w jaki sposób robić to opytmalnie i uczciwie). Blockchainy klasy 3.0 mają na celu rozwiązywanie problemów które stoją naprzeciw masowej adopcji Blockchaina. Nie ma złotego środka, jest to nieustanny proces ewolucji i próbowania różnych rozwiązań - Aeternity także można traktować jako jedną z prób pewnego podejścia do tych problemów - czy najlepszą? Pewnie nie dla wszystkiego, Ale w założeniu mającą być optymalnym rozwiązaniem dla pewnej klasy problemów.
  4. FUNKCYJNE SMART KONTRAKTY KANAŁY WYROCZNIE SYSTEM NAZW OVERVIEW WSZYSTKICH ROZWIĄZAŃ
  5. CEL: BEZPIECZNIE, EFEKTYWNIE, TANIO i SKALOWALNIE TRYWIALNIE POZA BLOCKCHAIN, NIE WEWNĄTRZ SMART CONTRACTY SĄ NIEMUTOWALNE I HERMETYCZNE OGRANICZENIE JĘZYKA, MINIMALIZACJA API PODEJŚCIE NIE NOWE, INNI TAK ROBIĄ Celem Aeternity jest aby uruchamianie kontraktów było bezpieczne, efektywne, tanie i skalowalne. Myślę, że pod tym stwierdzniem Mogłyby się podpisać wszystkie projekty Blockchainowe. Te hasła brzmią trochę trywialnie, jednak z perspektywy Blockchaina oraz przetwarzania programów wedle mechaniki jaką on oferuje okreśenia te nabierają większego kontekstu. Jak wiadomo smart contracty są z natury niezmienne, niemutowalne - istotne jest więc aby działały zgodnie z intencją twórców. Blockchain to hermetyczne środowisko, ograniczone środowisko w którym przetwarzanie nie jest za darmo. Smart contracty mimo że można jest określić jako programy komputerowe, to raczej różnią się oferowanymi możliwościami w stosunku do innych programów, Które często realizuja wiele funkcji jak dostep do zewnętrznych źródeł danych, przresyły i transfery danych, zapisy do plików, przetwarzanie różnego rodzaju plików itp. Idea smart contractu to prosta logika programu oraz zmiana mutowalnego stanu aplikacji. Idąc tym tropem w kontekście bezpieczeństwa realizacji takiej logiki - jednym z czynników mającym wpływ na zmniejszenie szansy na niepoprawne (a więc tez niebezpieczne) działanie smart contractów jest oczywiście redukcja ich możliwości - Dosłownie ograniczenie API i możliwości języka służącego do programowania kontaktów. Oczywiście smart contracty mogłyby być realizowane w istniejącychj językach programowania (jak to choćby realizuje Hyperledger, gdzie smart contracty mogą być pisane w JS czy w Javie), jednak usunięcie z języka dedykowanego smart contractom np. API obsługi plików, czy wątków - uprościłoby taki jaki język, tym samym przyczyniając się do jego bezpieczeństwa. Innymi słowy: mniej znaczy lepiej.
  6. AETERNITY ZDECYDOWAŁO SIĘ ZAPROJEKTOWAĆ WŁASNY JĘZYK BAZUJE NA RODZINIE JĘZYKOW ML, REASONML, OCAML MINUS - nowy język JĘZYK PRZEZNACZONY DLA BLOCKCHAINA PLUS - DEKLARATYWNE PROGRAMOWANIE POPULARNE Aeternity zdecydowało się na zaprojektowanie i stworzenie swojego języka programowania o nazwie Sophia. Sophia to funkcyjny, silnie typowany język programowania, bazujący na języku i pochodnych języka ML (Meta language), czyli OCaml, ReasonML. Językiem programowania jaki będzie wykorzystywany w Aeternity do implementacji smart contractów jest Sophia. Jest to nowy funkcyjny język programowania. Jakie to ma znaczenie z perspektywy atrakcyjności dla programistów? Minus oczywiście to nowy jezyk programowania i konieczność uczenia się czegoś nowego. Funkcyjne języki programowania jako języki deklaratywne (opisujące program jako pewien ciąg efektów jakie chcemy osiągnąć) Zyskują od paru lat na popularności i jest to kierunek w którym zmierza rozwoj języków programowania. W porównaniu do np. solidity , obecnego języka wykorzystywanego w Ethereum jest to plus (Solidity to język impartywny, opisujemy Poszczgólne kroki jak coś osiągnąć) - choć wiadomo też, że szykuje się następca Solidity. Jeśli chodzi o języki programowania służące interakcji z Blockchainem (wysyłanie transakcji, stan portfela, interakcja ze smart contractami), to na pewno są to już dzisiaj Erlang, Javascript i Python. Link poniżej czyli dev.aepps.com to link dla każdego kto chciałby zacząć poznawać Aeternity, jego API i możliwości.
  7. Na slajdzie porównanie prostej funkcjonalności zaprogramowanej w Solidity i Sophii (zdjęcie pożyczone z bloga znajomego Milena z hack.bg). Jak widać składnia Sophii jest troszeczkę bardziej złożona. W solidity modyfikacja danych smart contractu obejmuje modyfikację lokalnych pól instancji smart contractu. Sophia nie umożliwia tworzenia pól, a źródlem danych smart kontraktu jest modifykacja stanu (state).
  8. NAJWIĘKSZA BOLĄCZKA BLOCKCHAINA - SKALOWALNOŚĆ. NIGDY NIE BĘDZIE SZYBSZE SKALOWAĆ TRZEBA AETERNITY REALIZUJE OFFCHAIN - poza łańcuchem, nie przez transakcje AETERNITY WYKORYSTUJE STATE CHANNELE OFFCHAIN WYKORZYSTUJE BEZPIECZEŃSTWO BLOCKCHAINA - KRYPTOGRAFIĘ PODOBNE DO LIGHTING NETWORK KANAŁY SĄ CZĘSCIĄ PROTOKOŁU AETERNITY Jedną z największych bolączek Blockchaina z racji jego konstrukcji jest i zawsze będzie skalowalność. Raczej nie mamy się co łudzić, aby technologia wymagająca synchronizacji, symulująca jeden globalny komputer miałaby kiedykolwiek Być szybsza niż aplikacje jakie znamy dzisiaj, bazujące na technologiach umożliwiających z założenia proste skalowanie. Nie zmienia to jednak faktu, że usprawniać trzeba, a jeśli chcemy zaadaptowac publiczne Blockchainy i realnie je wykorzystywać, to musimy wymagać od nich pewnego poziomu wydajności. Propozycją Aeternity do problemu wydajności jest podobnie jak w przypadku wielu innych projektów realizacja obliczeń i części transakcji offchain - czyli poza łańcuchem głównym, głównym blockchainem. Celem jest oczywiście zmniejszenie konieczności wykonywania transakcji, zapisów na główny Blockchain, na główny łańcuch bloków. Realizacja offchain czyli poza blokiem to szeroko pojęty opis przetwarzania poza Blockchainem, ale nadal przy wykorzystaniu bezpieczeństwa i wszystkich cech (zalet) Blockchaina. Aeternity realizuje operację off-chain poprzez state channels, można to przetłumaczyć jako stałe kanały. Dla tych, którzy znają idee Lighting Network - ona także jest realizowana poprzez kanały, w których Następuje wymiana informacji (transakcji) w pewnej ilości, ale tylko ostateczne rezultaty (czyli de facto otwarcie kanału oraz jego zamknięcie) jest zapisywane na główny blockchain. Kanały w Aeternity działają analogicznie, z tą różnicą, że oprócz zapisu wartości (tak jak w Blockchainie, którego przeznaczeniem nie było uruchamianie zdecentralizowanych aplikacji) - w Aeternity Mamy możliwość interkacji ze smart kontraktami za pomocą state channel’a. W przeciwieństwie do Lighting Network kanały w Aeternity nie są kolejną warstwą (w Bitcoinie Blockchain to jedna sieć, Lighting Network to kolejna sieć) - w Aeternity kanały są bezpośrednio częścią Protokołu i Blockchaina - uruchamiane są i realizowane w ramach jednej warstwy, jednego węzła. Podsumowując: kanały umożliwiają ograniczenie liczby zapisywanych transakcji na główny łańcuch, zmniejszając jego obciążenie i są propozycją na Lepszą skalowalność Blockchaina. Oczywiście oprócz funkcji efektywności umożliwiają też pewnego rodzaju prywatność - wymiana w kanale jest prywatna, to ostateczne zapisy trafiają na Blockchain. Być może części z was, bardziej zgłębionych w temat pojawiła się w myśli analogia do side chainów, np. Realizowanych przez Liska? Skojarzenie jest dobre, różnica jednak polega na tym, że side chainy, czyli na polskie boczne łańcuchy to osobne blockchainy, z osobnymi regułami (np.algorytmem konsensusu) i to w nich są zapisane i realizowane dappsy. W state channelach, czyli podejściu reprezentowanym przez Aeternity aplikacje istnieją w jednym głównym łańcuchu bloków, a kanały służą jedynie komunikacji i ograniczeniu zapisanych transakcji na łańcuch. Czy jest to podejście lepsze od side chainów? Trudno powiedzieć jednoznacznie, bo też celem tego rozwiązania nie ma być “bycie lepszym zawsze” a może po prostu w niektórych przypadkach. Jeśli chcemy uruchamiać swoje zdecentralizowane aplikacje w osobnych łańcuchach, które trzeba projektować, być może nadzorować - Aeternity moze być w tym przypadku prostszym rozwiązaniem. Wszystkie smart contracty uruchamiane w Aeternity podlegają tym samym regułom i żyją w tym samym łańcuchu. Napomnę tez tutaj jeszcze o tokenach Aeternity, które oczywiście także są i dla chętnych po prostu inwestycji w te tokeny taka informacja może się wydawać ciekawa. Wiadomo, że Blockchainach użytkowych (jak np. Ethereum) podstawą wartości jednostki jest głównie możliwość jej wykorzystania - w formie np. Gazu czyli paliwa dla smart contractów. Teraz jak wspomniałem wcześniej - dappsy uruchamiane w Aeternity będą istnieć w jednym, głównym łańcuchu. To oznacza, że token Aeternity - także służący jak Ether jako paliwo Dla operacji na Blockchainie - będzie wykorzystywany w tych wszystkich aplikacjach, które będą stworzone w Aeternity. Czy to może mieć wpływ na wartość tokenów?Wg mnie konieczność korzystania z tokenów będzie powodowało popyt na te tokeny - co wg mnie może mieć wymierny wpływ na ich wartość w przyszłości Wraz z postępującą adopcją Aeternity.
  9. KANAŁY BAZUJĄ NA WEBSOCKETACH SĄ BEZPIECZNE WYMAGAJĄ MINIMUM 2 transakcji na łańcuch (on chain transactions) ZAPEWNIAJĄ KIND OF PRIVACY MOŻLIWA KOMUNIKACJA ZE SMART KONTRAKTEM
  10. BLOCKCHAIN HERMETYCZNY - CO JEST OGRANICZENIEM BLOCKCHAIN 2.0 (ETHEREUM) NIE MA NATYWNEGO WSPARCIA KONCEPCJA AETERNITY - IMPLEMENTACJA WYROCZNI WYROCZNIE MOŻE STWORZYĆ KAŻDY i BYĆ DOSTAWCĄ DANYCH Blockchain z założenia jest raczej zamkniętym środowiskiem, co ma dobre strony (np. Zwiększona przewidywalność wykonywanych operacji, brak wpływów z zewnątrz) ale niestety z praktycznego punktu widzenia - jest często ograniczeniem. Platformy blockchain 2.0 jak np. Ethereum znane są z tego, że nie posiadają wbudowanych bezpośrednio w platformę możliwości pobierania zewnętrznych danych. Praktycznie rzecz biorąc mamy możliwość interakcji z smart contractami w Ethereum przy użyciu zewnętrznych danych, ale sam sposób uzyskania takiego efektu - czyli Dostarczenia zewnętrznych danych do kontraktu jest nieoczywisty i nie wynika z możliwości platformy (powiedzmy, że nie jest to ładne rozwiązanie, w pewnym sensie hack). Koncepcją Aeternity na rozwiązanie problemu dostępu do zewnętrznych danych jest implementacjia Oracle, wyrocznia. Jeśli macie skojarzenie z Matrixem - to po części jest ono dobre, Wyrocznia ma być pewnego rodzaju źródłem prawdy, jednostki od której uzyskujemy wiarygodne informacje (a przynajmniej oczekujemy tego od niej). Wyrocznie są elementem platformy Aeternity, podobnie jak smart kontrakty. Innymi słowy są to swego rodzaju programy (podobnie jak smart contracty) Istniejące i uruchamiane w Blockchainie. Wyrocznie implementujemy w podobny sposób jak smart contracty, a także odpowiednia transakcją tworzymy w Blockchainie. Smart contracty w Aeternity mają możliwość interakcji - z Wyroczniami (płacąc oczywiście odpowiednie fee). Wyrocznie dostarczają dane z zewnątrz i zapisują je wewnątrz Blockchaina, przez co odpowiedź jest zapisana na stałe i dostępna dla wszystkich. De facto każdy ma możliwość interakcji z Wyroczniami - są to publiczne twory, dostępne dla wszystkich. Są bezpośrednio częścią platformy Blockchain, a nie usługa realizowaną gdzieś poza Blockchainem.
  11. WYROCZNIE UMOŻLIWAJĄ DOSTĘP DO DANYCH Z ZEWNĄTRZ SĄ CZĘŚCIĄ PROTOKOŁU AETERNITY BAZUJĄ NA TRANSAKCJACH
  12. SKOJARZENIE Z MATRIXEM ADEKWATNE CZY MOWI PRAWDE? CZY MOŻNA ZAUFAĆ? Dostaraczanie danych do Blockchaina to furtka do zdecydowanie nowych możliwości wykorzystania Blockchaina - jednak nie jest to idea bezproblemowa. Jak zapewnić poprawność danych wysyłanych do Blockchaina? Ten problem jest istotny w kontekście tworzenia autonomicznych, niezależnych zdecentralizowanych aplikacji. O tym jak Aeternity rozwiązuje ten problem konkretnie nie powiem, bo raz że nie wiem, a dwa że na ten moment jest spora szansa, że jeszcze nie adresują. Jest to ciężkie zagadnienie, ale na tyle na ile się dowiedziałem to pracują nad jakąś koncpecją rozwiązania. Jak to może wyglądać? Żadne rozwiązanie nie jest idealne i dające 100% pewności, ale jakąś tam propozycją jest weryfikacja danych z wielu źródeł: np z kilku, kilkunastu wyroczni i porównywanie wyniku, Albo np. Wprowadzenie pewnego mechanizmu reputacji, określającego na ile jakaś wyrocznia może być wiarygodna. Aktualnie specjaliści znani z takich projektów jak Oraclize (znane i wykorzystywane w Ethereum), Angur lub ChainLink także pracują nad tymi kwestiami i możemy liczyć że w przyszłości w Aeternity też zostaną zaadresowane.
  13. HUMAN FRIENDLY IDENTIFIERS PODOBNE DO DNS SYSTEM - NAZWY DOMEN ZAMIAST IP
  14. Kolejną cechą Aeternity jest specyficzny algorytm kopania Cuckoo Cyle, który należy do klasy algorytmów Proof of Work, Czyli wykorzystujących moc obliczeniową w celu uzyskania konsensusu. Sprawa Cuckoo Cycle w przypadku Aeternity jest dość ciekawa. Jak wiadomo decentralizacja polega na rozproszeniu i w założeniu Każdej kryptowaluty, każdego Blockchaina tak powinno być - dużo niezależnych node’ów tworzących sieć. W praktyce wiemy, że aktualnie Blockchain choćby Bitcoina jest mocno scentarlizowany, a sieci oparte są Na maszynach pracujących w dosłownie farmach krytpowalut. Ktoś mógłby powiedzieć - okej jeśli farmy rządzą blockchainem poprzez ogromną moc obliczeniową - Wykorzystajmy algorytmy niebazujące na mocy obliczeniowej (jak np. Proof of stake) które zresztą Są duuużo korzystniejsze dla środowiska i nie zużywają zbędnej mocy obliczeniowej. Argument wpływu na środowisko jest może zasady - z punktu widzenia decentralizacji jednakwynika z praktyki, że algorytmy tej klasy takze nie są optymalne dla decentralizacji. Występują tu problemy takie jakie: minimalne wymagania co do ilości posiadanych walut w celu partycypacji w kopaniu (czyli ograniczona dostępność uczestniczenia w tworzeniu sieci) lub po prostu: bogaci stają się jeszcze Bogatsi (ci którzy już mają w proof of stake dostają jeszcze więcej). Tworzą się swego rodzaju kliki (jak choćby w Lisku, w którym delegaci otrzymują spore nagrody za nowe bloki, przy niskiej stopie dzielenia się z głosującymi na nich). Generalnie: algorytmy proof of stake też nie są idealnym rozwiązaniem decentralizacji. Co jest więc ciekawego w Cucko Cycle? To algorytm wykorzystujący moc obliczeniową jednak jego charakterystyczną cechą jest Duże związanie z dostępem do pamięci operacyjnej komputerów wykorzystywanych do kopania. Co to oznacza? O ile komputery radzą sobie z szybkim liczeniem o tyle dostęp do pamięci nie jest problemem, który możemy skalować, ulepszać - to raczej stały problem, który dotyczy wszystkich komputerów (pc’tów, smartphonów, wszystkiego) i wynika z budowy pamięci jaką mamy w naszych maszynach. Cucko celowo wykonuje dużo operacji na pamięci - dzieki czemu staje się w pewnym sensie odporny na jednostki posiadające ogromną moc obliczeniową (w tym koparki kryptowalut, popularne ASICsy, Maszyny służące głownie do kopania kryptowalut). Jaki jest benefit takiego podejścia z punktu widzenia decentralizacji? Ano taki, że tak atrakcyjny algorytm w którym mamy jakieś szanse stać się realną częscią mocy obliczeniowej Blockchaina da nam możliwość kopania kryptowalut nawet z koparką w kieszeni, czyli za pomocą naszego smartphona). Gdyby dzisiaj każdy z posiadaczy smartphonów na świecie kopałby na nim w tej chwili kryptowaluty (nie ma to większego wpływu na środowisko) Mielibyśmy naprawdę wspaniałą zdecentralizowaną sieć - taki też jest cel. Czy da się go osiągnąć? Znowu wg mnie trudno powiedzieć. Idea ideą, praktyka praktyką. Warto tu wspomnieć, że Cucko jest wykorzystywany do kopania, natomiast do innych celów jak zarządzanie Blockchainem (np. Forki ) - czyli ogólnie pojęty GOVERNANCE wykorzystywany jest proof of stake. Czyli de facto Aeternity wykorzystuje 2 algorytmy konsensusu.
  15. BASE APP DOCELOWO CENTRUM PÓKI CO TYLKO WALLET
  16. Gdzie jesteśmy obecnie? Na rysunku roadmap projektu, on się co prawda trochę zmieniał w czasie - ale jak widać sporo milestonów jest już ukończonych. Jaki jest obecny etap? Całkiem niedawno bo około 2 tygodnie temu pojawiła się pierwsza implementacja już produkcyjnej wersji Aeternity co oznacza, że Blockchain już tyka. Dla wszystkich którzy posiadają tokeny Aeternity, które jak dotąd były tokenami ERC-20 bazującymi na Ethereum - mają Już oni możliwość migracji tokenów na blockchain Aeternity. Generalnie wszystko jest świeże, jeszcze trochę może się pozmieniać (chłopaki testują stabilność, bezpieczeństwo). Tak naprawdę aktuallna wersja jest dedykownaa głównie górnikom i developerom - więc zachęcam do testowania, A wiem też że co jakiś czas Aeternity ma otwarte bounty, w którym za pewne testy, czy znalezienie błędów Wspomagając projekt można nawet coś zarobić :)
  17. 6 marca Minevra zaczeła działać.
  18. Livenet już działa, jest też testnet - możemy budować pierwsze dappsy. Generalnie wszystkie potrzebne narzędzia już są i wszystko da się już tworzyć. Na slajdzie przykłady zastosowań Aeternity, ale można to też zaaplikować do innych blockchainowych platform: czyli IoT, wszelkiego rodzaju aplikacje zarządzające własnością, aplikacje finansowe, giełdy itp. Link do poczytania więcej o developmencie na Aeternity.
  19. Aeternity Ventures to wg mnie bardzo atrakcyjna oferta dla startupów tworzonych za pomocą Aeternity. Mówię też z punktu widzenia kogoś zaintersowanego tworzeniem startupów i Zainteresowanego rynkiem inwestorów i pozyskiwania kapitału. Jest to inkubator dla startupów, oferujący 6 miesięczny mentoring, wsparcie: merytoryczne, marketingowe, technicznie, biznesowe. Pomogą zorganizować ICO jeśli trzeba i mało tego nawet do 250 tys $ finansowania dla startupu. Wg mnie ekstra inicjatywa i naprawdę atrakcyjna - sam ciągle szukam ciekawego pomysłu :) Aktualnie
  20. CORE W ERLANGU Technologie bazowe wykorzystywane przez Aeternity. Core, czyli węzeł, jest napisany w Erlangu. Muszę przyznać, że osobiście to mnie na poczatku zaintrygowało i przyciągnęło do Aeternity. W zasadzie proste skojarzenie: bywałem na konferencjach programistycznych, wiem jak mocno rozbduowaną infrastrukturę ma Netlifx, którego większość mikroserwisów zbudowna jest na Erlangu i frameworku Elixir. Netflix jest mocnym graczem w IT, używają Erlanga więc chyba coś w nim jest. Gdy usłyszałem, że Aeternity jest mocno skupione na Erlangu - zainteresowałem się bardziej . Erlang to język dedykowany współbieżności, czyli realizacji wielu operacji równocześnie, równolegle w tym samym czasie. Jeśli wymagamy od naszych programów komputerowych pewnej wydajności i efektywności - współbieżność i przetwarzanie równoległe to jedna z kluczowych technik w celu Osiągnięcia wydajności. Warto podkreślić, że team Aeternity to mocni programiści (w tym doktorzy) i sumarycznie mają ponad 100 lat doświadczenia w pracy w Erlangu, Co wg mnie jest naprawdę ważne - jakby nie patrzeć, Blockchain to najpierw technologia, potem zastosowanie - ten trzon musi być zaprojektowany i zrobiony dobrze i liczę, że chłopaki z Ae Wiedzą co robią. Co ciekawe wśród Architektów Aeternity jest prawdopodobnie Polak, który studiował na AGH - jeszcze nie udało mi się z nim nawiązać kontaktu, ale liczę że Kiedyś z nim pogadam. Jeśli już mówimy o członkach to powiem też, że Founder Aeternity to Pan Yanislaw Malahov, bliski współpracownik Vitalika, czyli foundera Ethereum - razem z nim prowdzili projekty jeszcze przed powstaniem Ethereum. Yanislaw określa siebie jako ojca chrzestnego Ethereum (ciekwych zachęcam do pogooglania). Członków teamu Aeternity możecie podglądnąć na stronie głównej Aeternity.
  21. Aeternity jako firma prowadzona jest w Lichtensteinie, która jest postrzegana jako atrakcyjna jurysdykcja dla krypto projektów.
  22. Okej jak wspomniałem wcześniej należę do ambasadorów Aeternity. Prawdę mówiąc Aeternity nie przoduje w marketingu, być może nawet o nich nie słyszeliście. Jedną z ich form marketingu jest właśnie działalność ambasadorów, czyli kogoś takiego jak ja kto opowie na meetupie trochę o technologii. Generalnie każdy może się zapisać, nie jest nas ambasadorów jeszcze dużo. Możliwości to w założeniu oczywiście dostęp do społeczności, networking, jakieś szkolenia i webinary, Wsparcie dla meetupów (w organizacji). Wiem też, że w przyszłości są planowane konferencje i hackathony, więc Pewnie i tam będzie można się udzielić.
  23. 1 Dlaczego warto się zaangażować? Podejrzewam, że dla każdego coś dobrego - dla mnie to była motywacja do przygotowania prezentacji dzisiaj i mam Nadzieje jeszcze w przyszłości. Poza tym uważam, że Aeternity to platforma warta inwestycji jako narzędzia, które ma potencjał i jeśli bedzie Działać poprawnie i wydajnie - może to być atrakcyjny blockchain dla pewnych zastosowań. Warto podkreślić, że Aeternity nie słodzi jakoś specjalnie i nie mówi, że robią platformę dla wszystkiego. Technologia Blockchain zmierza raczej w stronę specjalizacji i w zależności od zastosownia będziemy prawdopodobnie wybierali narzędzie - tak samo postuluje Aeternity. Znajdą się zastosowania, gdzie optymalnie będzie wykorzystać Aeternity i znajdą się gdzie nie.
  24. 6 marca Minevra zaczeła działać.
  25. Link do forum i social media projektu. Facebooki reddity, twiettery.