Overview of Aeternity Blockchain - Sophia smart contracts, state channels, oracles and current devtools.
Presentation from Silesian Blockchain Meetup #9 (Katowice 18.03.2019)
Top Web Development Frameworks Comparison: All You Need To KnowPixel Crayons
Each web development framework has its own pros and cons. It depends upon the businesses which framework they want to use. However, before coming to any conclusion, it is always suggested to analyze your business goals, target user-base, and budget. The best web development framework should be selected based on your needs and requirements.
10 top web development frameworks (new version 21 11)Mandar Majmudar
This document discusses the top 10 web development frameworks. It provides an overview of each framework including AngularJS, Laravel, React.js, Node.js, Ruby on Rails, Symfony, ASP.NET, Yii, Meteorjs, and CakePHP. Each framework is designed for specific purposes like building single page apps, backend development, or mobile-first approaches. The frameworks offer features like improved efficiency, security, scalability and other benefits to simplify web development.
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMariya James
Read the comparison between Mean Stack and Mern Stack. What are the differences between these technology stacks? Let's know who will win the battle between Mean vs Mern.
This document discusses web application frameworks. It begins with a brief history of web development and the need for frameworks. It defines what a framework is and distinguishes frameworks from libraries. Popular Java, PHP, and ASP.NET frameworks are described, including Spring, Struts, Hibernate, CakePHP, Zend, and Drupal. The MVC design pattern is explained. Advantages of frameworks include code reuse, support for common tasks, and ability to upgrade features easily. Disadvantages include additional learning curves and potential performance issues.
Micro Frontends
“Extending the microservice idea to frontend development”.
What does it really mean? Is it just abusing a certain hype? Should I consider it? How should I approach it?
These are just some of the questions one might ask when presented with this notion. Long story short – Micro front-ends are a reality! However, it is not for everyone.
In this session, we’re going to demystify micro frontends. We’re going to establish what it is, when it should be considered and the decisions to be made
Ultimate guide on how to hire full stack web developer in 2022Katy Slemon
Complete guide on how to hire full stack web developer in 2022. It includes full stack developer benefits, best full stack combinations, and tech skill set.
Sandeep Chauhan | Top java script frameworks in 2020Sandeep Chauhan
JavaScript (JS) remains the top-notch web programming language and a popular choice amongst front-end web developers. The tools required for frontend web development are rampantly evolving. Our Web design company in USA, UI/UX company in USA has predicted a list of the top JavaScript Frameworks to choose from in 2020.
Top Web Development Frameworks Comparison: All You Need To KnowPixel Crayons
Each web development framework has its own pros and cons. It depends upon the businesses which framework they want to use. However, before coming to any conclusion, it is always suggested to analyze your business goals, target user-base, and budget. The best web development framework should be selected based on your needs and requirements.
10 top web development frameworks (new version 21 11)Mandar Majmudar
This document discusses the top 10 web development frameworks. It provides an overview of each framework including AngularJS, Laravel, React.js, Node.js, Ruby on Rails, Symfony, ASP.NET, Yii, Meteorjs, and CakePHP. Each framework is designed for specific purposes like building single page apps, backend development, or mobile-first approaches. The frameworks offer features like improved efficiency, security, scalability and other benefits to simplify web development.
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMariya James
Read the comparison between Mean Stack and Mern Stack. What are the differences between these technology stacks? Let's know who will win the battle between Mean vs Mern.
This document discusses web application frameworks. It begins with a brief history of web development and the need for frameworks. It defines what a framework is and distinguishes frameworks from libraries. Popular Java, PHP, and ASP.NET frameworks are described, including Spring, Struts, Hibernate, CakePHP, Zend, and Drupal. The MVC design pattern is explained. Advantages of frameworks include code reuse, support for common tasks, and ability to upgrade features easily. Disadvantages include additional learning curves and potential performance issues.
Micro Frontends
“Extending the microservice idea to frontend development”.
What does it really mean? Is it just abusing a certain hype? Should I consider it? How should I approach it?
These are just some of the questions one might ask when presented with this notion. Long story short – Micro front-ends are a reality! However, it is not for everyone.
In this session, we’re going to demystify micro frontends. We’re going to establish what it is, when it should be considered and the decisions to be made
Ultimate guide on how to hire full stack web developer in 2022Katy Slemon
Complete guide on how to hire full stack web developer in 2022. It includes full stack developer benefits, best full stack combinations, and tech skill set.
Sandeep Chauhan | Top java script frameworks in 2020Sandeep Chauhan
JavaScript (JS) remains the top-notch web programming language and a popular choice amongst front-end web developers. The tools required for frontend web development are rampantly evolving. Our Web design company in USA, UI/UX company in USA has predicted a list of the top JavaScript Frameworks to choose from in 2020.
Performance optimization of vue.js apps with modern jsFilip Rakowski
This document discusses various techniques for optimizing the performance of Vue.js apps, including code splitting, lazy loading components and libraries, minimizing initial bundle size, prefetching resources, and using service workers to improve caching. Some key recommendations are to split code by route, lazily load off-screen components, defer non-critical libraries, and prefetch lazily loaded resources to improve performance and user experience. Measuring tools like the coverage tool, bundle analyzer, and import cost plugin can help identify optimization opportunities.
The document provides information about a training course on front-end web development with Reactjs offered by NordicCoder. It details what the course will cover including React basics, advanced React topics like data handling and the React ecosystem, and tools like Webpack. It also introduces the instructor, outlines the course schedule over 10 weeks, and describes the final project of building an online shopping cart.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Web development involves creating websites for use on the internet or intranets. It can range from simple single page sites to complex applications and online businesses. The rise of the internet as a visual medium correlated with its adoption by the general public through graphical interfaces. Users started embracing the World Wide Web when visual web browsers emerged in the early 1990s. Even as web technology advanced, some early design techniques persevered.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
Everything you need to know about mern stack programmingJAMESJOHN130
Mern Stack is the amalgam of four JavaScript components, and it makes mobile and web application development an easier job. A Mern Stack Programmer works using a framework of four open-source components, and they are - MongoDB, ExpressJS, ReactJS, and NodeJS.
https://synergisticit.com/mern-stack-training-bay-area-ca/
Fronted development trends - past, present and the futureHarijs Deksnis
This document provides an overview of past, present, and future trends in frontend development. In the past, JavaScript grew from a non-essential web language to an essential part of the modern web. Currently, JavaScript frameworks like React and Vue have become popular, and new programming models around components and functional programming have emerged. Looking ahead, trends like GraphQL, Progressive Web Apps, serverless architectures, AI/chatbots, and Web VR may shape the future of frontend development.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
Progressive Web Apps (PWAs) use modern web capabilities and a service worker to deliver an app-like user experience. Service workers allow offline use and background syncing. The document discusses key PWA technologies like service workers, caching with Cache Storage and IndexedDB, the Web App Manifest for a native-like experience, and push notifications. It provides a checklist for making an app a fully-featured PWA, including caching the app shell and dynamic data, adding a manifest, and using background syncing.
The professionals who just want to know about the topmost web application development frameworks must go through this blog. For the top 10 development Framework introduction, positive and negative aspects are clearly mentioned.
Become a Full Stack Web Developer (.NET) - Thisiswalithisiswali
This document provides an overview of the modules in a course to become a full stack web developer using .NET. The modules cover topics like object-oriented system analysis and design using UML, programming concepts with C#, SQL Server programming, programming with HTML5, CSS, JavaScript and Bootstrap, and ASP.NET MVC.
Visual Studio 2008 provides tools for developing rich web applications, next-generation Windows applications, and Office client applications. It includes improvements for web developers, database professionals, and team collaboration. New features support the latest platforms like Windows Server 2008 and .NET Framework 3.5.
These amazing open source web development frameworks are changing the landscape of application development. Each framework is unique and its own pros & Cons.
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesTechtic Solutions
Here's an in-depth comparison of ReactJS vs React Native which will help you to understand the differences Advantages, Disadvantages. Meanwhile, Techtic Solutions is one of the top-notch ReactJS and React Native app Development Company with 10+ years of web development experience. Our teams of experienced ReactJS and React Native app developers are adept at building simple to the most complex website apps seamlessly. Get in touch if you are looking to hire ReactJS and React Native developers to deliver secure, high-performance, and faster web applications. Call us at +1 201.793.8324 or visit us https://www.techtic.com/react-native-app-development/
Frontend Development Bootcamp - React [Online & Offline] In BanglaStack Learner
Frontend Development Bootcamp - React
Stack School:
https://courses.stackschool.co/courses/frontend-development-bootcamp-react
"Frontend Development Bootcamp - React"[ Online + Offline], we will teach you frontend development and its process. And we will use React and its ecosystem for learning. But at the end of this camp, if you want to switch to any other library or framework, and you can do so without anyone's help.
ওয়েব ডিজাইনার না, জেনে শুনে বুঝে, দীর্ঘ সময় হাতে কলমে প্রাকটিস করে সত্যিকার অর্থেই ফ্রন্টেন্ড ডেভেলপার হতে চাইলে এই বুটক্যাম্পটি আপনার জন্য। ফ্রন্টেন্ড ডেভেলপমেন্ট মানে HTML CSS না, React Vue না, এটা একটা প্রোসেস এবং যা আমরা শিখবো React ব্যবহার করে।
Frontend Development Bootcamp - React [Online & Offline]
43+ Weeks, 86+ Classes - A Long Journey to Become A Professional Frontend Developer
আমাদের অনেকেরই ধারণা ফ্রন্টেন্ড ডেভেলপমেন্ট মানেই হচ্ছে React, Vue বা Angular. এগুলো একবার শিখতে পারলেই হয়ে গেলো। কিন্তু বাস্তবিক অর্থে এগুলো হচ্ছে কিছু টুলস যা আপনাকে ফ্রন্টেন্ড অ্যাপলিকেশন ডেভেলপ করতে সাহায্য করবে। এই সুদীর্ঘ বুটক্যাম্পে আমরা ফ্রন্টেন্ড ডেভেলপমেন্ট শিখবো। এবং শেখার কাজে ব্যবহার করবো React এবং এর ইকো সিস্টেম। তবে এই ক্যাম্প শেষে যদি আপনি অন্য যে কোনো লাইব্রেরী বা ফ্রেমওয়ার্ক এ সুইচ করতে চান, কারোর সাহায্য ছাড়াই আপনি সেটা করতে পারবেন। কারণ এই লম্বা বুটক্যাম্পে আপনাকে ফ্রন্টেন্ড ডেভেলপমেন্টের থিওরি এবং প্রসেসের সাথে এমন ভাবে পরিচয় করিয়ে দেওয়া হবে, যেন চাইলেই আপনি যেকোনো টুলস ব্যবহার করে ফ্রন্টেন্ড ডেভেলপমেন্ট করতে পারেন। মনে রাখবেন, এটা React এর কোনো কোর্স না, ফ্রন্টেন্ড ডেভেলপমেন্ট কোর্স যেখানে আমরা টুল হিসেবে React কে বেছে নিয়েছি।
Web Development with HTML5, CSS3 & JavaScriptEdureka!
With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.
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/
This document provides guidance on running a blockchain pilot project. It outlines an agenda for an interactive workshop, including breaks and lunch. The workshop covers finding opportunities, articulating problems, designing technical architecture, and incentives. Participants brainstorm use cases, map stakeholders, design smart contracts and UIs, and deploy on testnets. The goal is to provide a framework to discover how blockchain can solve problems and transform existing products and business models in a hands-on pilot project. Attendees are encouraged to contact the workshop organizers for future dedicated blockchain project design sessions.
Performance optimization of vue.js apps with modern jsFilip Rakowski
This document discusses various techniques for optimizing the performance of Vue.js apps, including code splitting, lazy loading components and libraries, minimizing initial bundle size, prefetching resources, and using service workers to improve caching. Some key recommendations are to split code by route, lazily load off-screen components, defer non-critical libraries, and prefetch lazily loaded resources to improve performance and user experience. Measuring tools like the coverage tool, bundle analyzer, and import cost plugin can help identify optimization opportunities.
The document provides information about a training course on front-end web development with Reactjs offered by NordicCoder. It details what the course will cover including React basics, advanced React topics like data handling and the React ecosystem, and tools like Webpack. It also introduces the instructor, outlines the course schedule over 10 weeks, and describes the final project of building an online shopping cart.
Making sense of the front-end, for PHP developersLewiz
The complexity of frontend web development has increased measurably. Gone are the days of jQuery. New frameworks like React and Vue and tools like Webpack are the new deal.
In this talk, we will try to make sense of the current state of front-end development and how it changes how we write backend code. More specifically, we will see how Symfony and Laravel help us in that regard.
Web development involves creating websites for use on the internet or intranets. It can range from simple single page sites to complex applications and online businesses. The rise of the internet as a visual medium correlated with its adoption by the general public through graphical interfaces. Users started embracing the World Wide Web when visual web browsers emerged in the early 1990s. Even as web technology advanced, some early design techniques persevered.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
Everything you need to know about mern stack programmingJAMESJOHN130
Mern Stack is the amalgam of four JavaScript components, and it makes mobile and web application development an easier job. A Mern Stack Programmer works using a framework of four open-source components, and they are - MongoDB, ExpressJS, ReactJS, and NodeJS.
https://synergisticit.com/mern-stack-training-bay-area-ca/
Fronted development trends - past, present and the futureHarijs Deksnis
This document provides an overview of past, present, and future trends in frontend development. In the past, JavaScript grew from a non-essential web language to an essential part of the modern web. Currently, JavaScript frameworks like React and Vue have become popular, and new programming models around components and functional programming have emerged. Looking ahead, trends like GraphQL, Progressive Web Apps, serverless architectures, AI/chatbots, and Web VR may shape the future of frontend development.
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
Progressive Web Apps (PWAs) use modern web capabilities and a service worker to deliver an app-like user experience. Service workers allow offline use and background syncing. The document discusses key PWA technologies like service workers, caching with Cache Storage and IndexedDB, the Web App Manifest for a native-like experience, and push notifications. It provides a checklist for making an app a fully-featured PWA, including caching the app shell and dynamic data, adding a manifest, and using background syncing.
The professionals who just want to know about the topmost web application development frameworks must go through this blog. For the top 10 development Framework introduction, positive and negative aspects are clearly mentioned.
Become a Full Stack Web Developer (.NET) - Thisiswalithisiswali
This document provides an overview of the modules in a course to become a full stack web developer using .NET. The modules cover topics like object-oriented system analysis and design using UML, programming concepts with C#, SQL Server programming, programming with HTML5, CSS, JavaScript and Bootstrap, and ASP.NET MVC.
Visual Studio 2008 provides tools for developing rich web applications, next-generation Windows applications, and Office client applications. It includes improvements for web developers, database professionals, and team collaboration. New features support the latest platforms like Windows Server 2008 and .NET Framework 3.5.
These amazing open source web development frameworks are changing the landscape of application development. Each framework is unique and its own pros & Cons.
ReactJS Vs React Native: Understanding Differences, Advantages, DisadvantagesTechtic Solutions
Here's an in-depth comparison of ReactJS vs React Native which will help you to understand the differences Advantages, Disadvantages. Meanwhile, Techtic Solutions is one of the top-notch ReactJS and React Native app Development Company with 10+ years of web development experience. Our teams of experienced ReactJS and React Native app developers are adept at building simple to the most complex website apps seamlessly. Get in touch if you are looking to hire ReactJS and React Native developers to deliver secure, high-performance, and faster web applications. Call us at +1 201.793.8324 or visit us https://www.techtic.com/react-native-app-development/
Frontend Development Bootcamp - React [Online & Offline] In BanglaStack Learner
Frontend Development Bootcamp - React
Stack School:
https://courses.stackschool.co/courses/frontend-development-bootcamp-react
"Frontend Development Bootcamp - React"[ Online + Offline], we will teach you frontend development and its process. And we will use React and its ecosystem for learning. But at the end of this camp, if you want to switch to any other library or framework, and you can do so without anyone's help.
ওয়েব ডিজাইনার না, জেনে শুনে বুঝে, দীর্ঘ সময় হাতে কলমে প্রাকটিস করে সত্যিকার অর্থেই ফ্রন্টেন্ড ডেভেলপার হতে চাইলে এই বুটক্যাম্পটি আপনার জন্য। ফ্রন্টেন্ড ডেভেলপমেন্ট মানে HTML CSS না, React Vue না, এটা একটা প্রোসেস এবং যা আমরা শিখবো React ব্যবহার করে।
Frontend Development Bootcamp - React [Online & Offline]
43+ Weeks, 86+ Classes - A Long Journey to Become A Professional Frontend Developer
আমাদের অনেকেরই ধারণা ফ্রন্টেন্ড ডেভেলপমেন্ট মানেই হচ্ছে React, Vue বা Angular. এগুলো একবার শিখতে পারলেই হয়ে গেলো। কিন্তু বাস্তবিক অর্থে এগুলো হচ্ছে কিছু টুলস যা আপনাকে ফ্রন্টেন্ড অ্যাপলিকেশন ডেভেলপ করতে সাহায্য করবে। এই সুদীর্ঘ বুটক্যাম্পে আমরা ফ্রন্টেন্ড ডেভেলপমেন্ট শিখবো। এবং শেখার কাজে ব্যবহার করবো React এবং এর ইকো সিস্টেম। তবে এই ক্যাম্প শেষে যদি আপনি অন্য যে কোনো লাইব্রেরী বা ফ্রেমওয়ার্ক এ সুইচ করতে চান, কারোর সাহায্য ছাড়াই আপনি সেটা করতে পারবেন। কারণ এই লম্বা বুটক্যাম্পে আপনাকে ফ্রন্টেন্ড ডেভেলপমেন্টের থিওরি এবং প্রসেসের সাথে এমন ভাবে পরিচয় করিয়ে দেওয়া হবে, যেন চাইলেই আপনি যেকোনো টুলস ব্যবহার করে ফ্রন্টেন্ড ডেভেলপমেন্ট করতে পারেন। মনে রাখবেন, এটা React এর কোনো কোর্স না, ফ্রন্টেন্ড ডেভেলপমেন্ট কোর্স যেখানে আমরা টুল হিসেবে React কে বেছে নিয়েছি।
Web Development with HTML5, CSS3 & JavaScriptEdureka!
With the commercialization of the web, web development has become one of the blooming industries. Learning web development enables you to create attractive websites using HTML, CSS, JQuery and JavaScript. Web development includes developing simple and complex web-based applications, electronic businesses and social networking sites. Being a web developer you can deliver applications as web services which is only available in desktop applications.
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/
This document provides guidance on running a blockchain pilot project. It outlines an agenda for an interactive workshop, including breaks and lunch. The workshop covers finding opportunities, articulating problems, designing technical architecture, and incentives. Participants brainstorm use cases, map stakeholders, design smart contracts and UIs, and deploy on testnets. The goal is to provide a framework to discover how blockchain can solve problems and transform existing products and business models in a hands-on pilot project. Attendees are encouraged to contact the workshop organizers for future dedicated blockchain project design sessions.
Ethereum is the largest decentralized software platform that allows you to build smart contracts and decentralized applications without any downtime and without any third party interference.
VISIT:- http://www.oodlestechnologies.com/online-cryptocurrency-wallet
Polygon (formerly Matic Network) is a developer-friendly, scalable blockchain platform that enables fast and secure Ethereum-compatible transactions. Polygon is built on top of Ethereum and uses Ethereum's mainnet as its underlying layer. Polygon's native token, MATIC, is used to power transactions on the network. Polygon is designed to make it easy for developers to build and launch their own decentralized applications (dapps).
Javascript toolset for Ethereum Smart Contract developmentBugSense
This document provides an overview of Ethereum and tools for Ethereum development. It discusses what Ethereum is, how smart contracts work, and tools like Solidity, web3.js, Truffle, Ganache, MetaMask and Etherscan that allow developers to build decentralized applications on Ethereum. Key aspects covered include the Ethereum Virtual Machine, gas costs, wallets, nodes, testing smart contracts, deploying contracts, and exploring the blockchain through a block explorer.
The JavaScript toolset for development on EthereumGreeceJS
Ethereum is the new global shared computing resource. Find out how to develop dapps on the Ethereum blockchain by using the Truffle Framework and web3.js.
Defrag X Keynote: Deploying and managing Global Blockchain NetworkDuncan Johnston-Watt
Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It includes various blockchain frameworks, platforms and libraries for building blockchain applications and solutions. The Linux Foundation hosts the collaboration to provide an open, neutral environment for technical governance. Hyperledger aims to support blockchain applications across different sectors through standards, an open developer community, and enterprise-grade frameworks.
These are the slides from the keynote given by Cloudsoft's CEO, Duncan Johnston-Watt and Software Engineer Mike Zaccardo at Defrag X Conference in November 2016.
Blockchain is the currently the hottest tech buzzword. Yet is it just hype or is it that fundamental piece of tech that will it truly change the world we live in, much like the internet did 25 years ago?
This presentation initially explains the fundamentals of blockchain and how it enables a new breed of business models.
Then we will then delve into how you can have a blockchain app on Azure, followed by a demo.
The presention describes analyses Microsoft's strategy with blockchain and how they are working on enabling Azure support to a number of DLTs including Ethereum, Hyperledger Fabric, R3 Corda, Quorum and Chain Core by offering easy-to-deploy templates for these ledgers. And more importantly how Microsoft is integrating these DLTs to the existing rich Azure ecosystem to enable the building of truly scalable, distributed enterprise applications using cryptlets and the Coco Framework.
Building decentralized apps: Battle of the tech stacksBlockStars.io
Aron van Ammers discusses several technology stacks for building decentralized applications (DApps), including Bitcoin, Ethereum, Counterparty, Eris, Codius, and Maidsafe. Each stack has advantages and limitations, and there is ongoing debate around which approach is best. However, none of the stacks are fully mature. Overall, there are multiple promising approaches to building DApps, and cross-pollination between initiatives is occurring as the field continues to evolve rapidly.
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain uses a distributed ledger to record transactions in blocks that are linked through cryptography. Popular programming languages for developing blockchain applications include Java, PHP, and .NET. Databases can also integrate blockchain features to provide a scalable solution.
How to Create Blockchain Products by Slice.Market CTOProduct School
Main takeaways:
-Intro to blockchain concepts, public/private keys, signing transactions, wallets,
-Product challenges unique to blockchain
-Metamask and other tools that people currently use to interact with the Ethereum blockchain
-Common design and product considerations when making a blockchain product
Blockchain technology allows for transparent and secure transactions without an intermediary. It has various applications including financial services, smart contracts, IoT, and more. Key benefits are security, transparency, low costs, and reduced time. Blockchain functions by recording transactions in blocks that are linked using cryptography. Programming languages like Java and frameworks like Ethereum and Hyperledger can be used to develop blockchain applications. Databases can also integrate blockchain features to provide a scalable solution for deploying blockchain proofs-of-concept, platforms and applications.
BEST BLOCKCHAIN DEVELOPMENT PLATFORMS TO WATCH OUT FOR IN 2023SSTech System
Blockchain is becoming a popular choice day by day. Blockchain emerged as a mainstream technology with tremendous growth. Above is a list of the top blockchain development platforms and blockchain-embedded ecosystems suitable for your business.
Read more: https://www.sstechsystem.com/blockchain-development-platforms/
10 Best Programming Languages for Blockchain in 2023.pdfWDP Technologies
We, at WDP Technologies, have one of the best blockchain software development companies that offer you a whole package – a team of Blockchain developers, designers, and managers, who know this tech inside out and employ prerequisite tools and languages to develop a decentralized ecosystem for your brand. Our highly skilled blockchain app developers have excelled in their skills at working with multiple platforms, including Ethereum and Solidity, and thus give you a wealth of options and solutions while planning to step into this world.
The disruptive Blockchain technology has found more than a thousand use cases and abundant potential in all major domains and industry verticals. This is where open-source blockchain platforms step in. They help to develop robust prototypes at reduced costs and enhanced speeds. Let us dig deeper into Top Open-Source Blockchain Platforms of 2018.
How to Create Blockchain Products by Fr8 Network Lead EngineerProduct School
Blockchain has swept the tech space by storm and we are now seeing the first wave of products built using this technology. One of the biggest challenges with blockchain is taking very technical concepts, such as signing transactions, and making them intuitive and easy to use.
In this talk, Yev discussed the tools, design decisions, and best practices involved when creating a blockchain product.
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.
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.
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.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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
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)
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.
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.
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
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
PRZYWITANIE
OPOWIEM O EKOSYSTEMIE AETERNITY
CEL PREZENTACJI
SLAJDY PO ANGIELSKU, TREŚĆ PO PL
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.
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.
FUNKCYJNE SMART KONTRAKTY
KANAŁY
WYROCZNIE
SYSTEM NAZW
OVERVIEW WSZYSTKICH ROZWIĄZAŃ
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.
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.
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).
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.
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
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.
WYROCZNIE UMOŻLIWAJĄ DOSTĘP DO DANYCH Z ZEWNĄTRZ
SĄ CZĘŚCIĄ PROTOKOŁU AETERNITY
BAZUJĄ NA TRANSAKCJACH
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.
HUMAN FRIENDLY IDENTIFIERS
PODOBNE DO DNS SYSTEM - NAZWY DOMEN ZAMIAST IP
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.
BASE APP DOCELOWO CENTRUM PÓKI CO TYLKO WALLET
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ć :)
6 marca Minevra zaczeła działać.
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.
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
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.
Aeternity jako firma prowadzona jest w Lichtensteinie, która jest postrzegana jako atrakcyjna jurysdykcja dla krypto projektów.
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ć.
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.
6 marca Minevra zaczeła działać.
Link do forum i social media projektu. Facebooki reddity, twiettery.