1) Boba Network has developed L2TGeth, a modified version of Geth that allows Ethereum smart contracts to interact with external APIs and computing resources through a technique called Turing Hybrid Compute.
2) With Turing Hybrid Compute, smart contracts can call external APIs to retrieve random numbers, pricing data, and other information and incorporate the results into transactions. This overcomes limitations of the EVM like a lack of floating point numbers.
3) L2TGeth works by intercepting API calls from smart contracts, executing them off-chain, and submitting the transaction with the API response to Ethereum. Only the sequencer directly calls APIs, and the results are stored on-chain for
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
Hands-on introduction to blockchain technologies.
First, basic concepts as peer-to-peer networks, mining and distributed consens are introduced basd on the Bitcoin protocol. Next smart contracts are discussed for the Ethereum protocol and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network.
The goal of the session is to provide a meaningful background of blockchain technologies in genral and to enable developers to start exploring Ethereum and smart contracts within a few hours.
The proposed development setup is oriented towards Java developers and contains Docker images for the Geth and TestRPC Ethereum clients that can be run locally. To access Ethereum from Java the web3j Java library is used. The business application that integrates with the smart contracts is built with the Eclipse Scout framework.
Slides have been created by @ZimMatthias for the JUG Switzerland session on May 22, 2017 https://www.jug.ch/html/events/2017/blockchain_ethereum.html
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”Hacken_Ecosystem
Sophia D'Antoine and Ryan Stortz on the topic “EVM2VEC: Bug Discovery in Smart Contracts”
HackIT is an annual cybersecurity conference that gathers the best technical researchers and top players in the cybersecurity industry to explore cutting-edge technologies together. In 2018, HackIT focused on the use of blockchain technology.
Join our community:
Website - https://hacken.live/hackit-slideshare
Twitter - https://hacken.live/twitter_hackit
Facebook - https://hacken.live/facebook_hackit
Instagram - https://hacken.live/instagram_hackit
Reddit - https://hacken.live/reddit
Telegram community - https://hacken.live/tg-hackit
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
Hands-on introduction to blockchain technologies.
First, basic concepts as peer-to-peer networks, mining and distributed consens are introduced basd on the Bitcoin protocol. Next smart contracts are discussed for the Ethereum protocol and demonstrated using a local/private blockchain.
The session concludes with a live demo of the interaction of a Java based classical business application with a smart contract running in the Ethereum network.
The goal of the session is to provide a meaningful background of blockchain technologies in genral and to enable developers to start exploring Ethereum and smart contracts within a few hours.
The proposed development setup is oriented towards Java developers and contains Docker images for the Geth and TestRPC Ethereum clients that can be run locally. To access Ethereum from Java the web3j Java library is used. The business application that integrates with the smart contracts is built with the Eclipse Scout framework.
Slides have been created by @ZimMatthias for the JUG Switzerland session on May 22, 2017 https://www.jug.ch/html/events/2017/blockchain_ethereum.html
Ryan Stortz & Sophia D'Antoine - “EVM2VEC: Bug Discovery in Smart Contracts”Hacken_Ecosystem
Sophia D'Antoine and Ryan Stortz on the topic “EVM2VEC: Bug Discovery in Smart Contracts”
HackIT is an annual cybersecurity conference that gathers the best technical researchers and top players in the cybersecurity industry to explore cutting-edge technologies together. In 2018, HackIT focused on the use of blockchain technology.
Join our community:
Website - https://hacken.live/hackit-slideshare
Twitter - https://hacken.live/twitter_hackit
Facebook - https://hacken.live/facebook_hackit
Instagram - https://hacken.live/instagram_hackit
Reddit - https://hacken.live/reddit
Telegram community - https://hacken.live/tg-hackit
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Codemotion
Due to the immutability of the ledger and the difficulty to update their consensus rules, Blockchain applications have many critical layers where a bug can cause huge, irreversible fund losses. This talk will shed some light on why and how Blockchain applications are so critical and will discuss past events that led to fund loss or consensus failures due to bugs in critical parts of the code of Bitcoin and Ethereum applications.
Resource slides for blockchain related questionLin Lin (Wendy)
Question regards Ethereum hard fork, public vs private blockchain, smart contract examples, what is crptocurrency and how to get it, why blockchain starts with fintech etc.
Best practices to build secure smart contractsGautam Anand
- Quick update in blockchain tech space
- Comparision between tech
- Security in Blockchain (Focusing on ETH Solidity attack vectors)
- Design patterns
- 2 Popular hacks (Case study)
Tucson Blockchain Devs meetup June 7 and O'Reilly Fluent 2018. Some things to consider if you're starting to think about how to integrate with blockchains.
Upfront Ventures blockchain and crypto deckMark Suster
Mark Suster of Upfront Ventures gives a presentation primer on Cryptocurrencies & Blockchain. This is best consumed with a video that will be released and available on Upfront's YouTube page: https://www.youtube.com/user/upfrontventures/videos
An evaluation of Ethereum technology. The weakness and the strength of this new blockchain technology. It includes also a comparison between Ethereum and Bitcoin.
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/
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
Blockchain, cryptography and tokens — NYC Bar presentationPaperchain
Concise version of presentation delivered at the NYC Bar Association.
Overview of blockchains, how cryptography works on blockchains and the difference between cryptocurrencies and tokens.
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Codemotion
Due to the immutability of the ledger and the difficulty to update their consensus rules, Blockchain applications have many critical layers where a bug can cause huge, irreversible fund losses. This talk will shed some light on why and how Blockchain applications are so critical and will discuss past events that led to fund loss or consensus failures due to bugs in critical parts of the code of Bitcoin and Ethereum applications.
Resource slides for blockchain related questionLin Lin (Wendy)
Question regards Ethereum hard fork, public vs private blockchain, smart contract examples, what is crptocurrency and how to get it, why blockchain starts with fintech etc.
Best practices to build secure smart contractsGautam Anand
- Quick update in blockchain tech space
- Comparision between tech
- Security in Blockchain (Focusing on ETH Solidity attack vectors)
- Design patterns
- 2 Popular hacks (Case study)
Tucson Blockchain Devs meetup June 7 and O'Reilly Fluent 2018. Some things to consider if you're starting to think about how to integrate with blockchains.
Upfront Ventures blockchain and crypto deckMark Suster
Mark Suster of Upfront Ventures gives a presentation primer on Cryptocurrencies & Blockchain. This is best consumed with a video that will be released and available on Upfront's YouTube page: https://www.youtube.com/user/upfrontventures/videos
An evaluation of Ethereum technology. The weakness and the strength of this new blockchain technology. It includes also a comparison between Ethereum and Bitcoin.
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/
Block chain 101 what it is, why it mattersPaul Brody
The Blockchain is an important new technology, but it is shrouded in mystery: what does it do? Why is it such a big deal? How is it related to bitcoin? In this short presentation (with attached video), I attempt to answer those questions.
Blockchain, cryptography and tokens — NYC Bar presentationPaperchain
Concise version of presentation delivered at the NYC Bar Association.
Overview of blockchains, how cryptography works on blockchains and the difference between cryptocurrencies and tokens.
Similar to Layer Hack: Boba Network: Understanding Hybrid Compute (20)
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
2. boba.network
More connected computer = more creative and powerful
decentralized systems
Fundamental premise of Ethereum:
A ledger is good, a computer is better
Our hypothesis:
https://bit.ly/getTuring
2
3. boba.network
Bitcoin Ethereum
Ethereum: a blockchain with a built-in Turing-
complete programming language
Bitcoin Script: a minimal stack-based programming
language for locking and unlocking transactions
3
5. boba.network
Fundamental issues
Getting many computers to agree on anything is really hard unless
you put strong constraints on the type of compute you allow
Ethereum’s main simplifications are that it (1) allows only integers and (2) prohibits RAND()
That makes it possible for hundreds/thousands/millions of computers to agree on
the “right answer” and thus what a correct state/block is
There are more constraints - gas limit, limited memory/stack, everything takes place inside
the EVM, but those two are enough for now
5
6. boba.network
The rise of L2s - unlocking compute?
The original motivation of L2s are to help with cost and scaling/congestion
Additional major benefit of L2s: compute
6
7. boba.network
Single-sequencer L2s and compute
In a single-sequencer* L2, the original blockers to floats,
RAND(), and talking to other APIs/computers, are removed
since there is no mining / decentralized consensus
Hypothesis: the next generation of L2s will allow smart contracts to interact
with outside computers and act on their responses within one transaction
*single-sequencer - Turing can be directly extended to multiple sequencers provided they are not
separately running their own decentralized consensus (which would be redundant to Ethereum)
7
8. boba.network
Single-sequencer L2s and compute
We overcame EVM’s restrictions by modifying Geth (“L2TGeth”)
with ATOMIC support for RAND() and client.Call()
https://bit.ly/getTuring
8
9. boba.network
L2TGeth - A Geth flavor for L2s enabling hybrid compute
From the Solidity perspective, easy to use… one line calls
turing.getRandom()
turing.getCurrentQuote()
https://bit.ly/getTuring
9
10. boba.network
L2TGeth - System overview
1. L2TGeth intercepts certain calls
2. Then, calls off-chain APIs/RAND()
3. Then, replaces the original call data with modified call data
4. Then, writes both the original transaction and the modified call data into Ethereum L1 for
verification, replay, fraud-detection, and replication
Central idea
Key: only the sequencer calls APIs - once the L2 block is written,
verifiers and replicas use stored API response data from the block
https://bit.ly/getTuring
10
11. boba.network
Boba research
L2 Blockchain
User-designated
Endpoint
client.Call responseString
3 L2TGeth
4
L2TGeth
• Replaces original callData
• run(evm, contract, updated_input)
• evm.Context.Turing = updated_input
• Forms new block*
• L1Timestamp/blocknumber
• rawTransaction
• Updated calldata (‘L1Turing’)
The usual L2 block with
updated calldata (‘L1Turing’)
Batch Submitter
L1 Data Indexing Service
L2TGeth-Verifier
Obtain block
evm.Context.Turing = updated_input
run(evm, contract, evm.Context.Turing)
Forms new block
L2TGeth-Replica
Obtain block
evm.Context.Turing = updated_input
run(evm, contract, evm.Context.Turing)
Forms new block
L2TGeth-Replica L2TGeth-Replica L2TGeth-Replica
L2 Data Indexing Service
L2TGeth
RPC call
1
L2TGeth
2
isTuring?
11
12. boba.network
L2TGeth - changes needed - under the hood
• Modify /geth/code/evm.go - especially (evm *EVM) Call()
• Modify the Ethereum block format to also include responses from Turing compute requests - Yes -
all data from Off-chain are written to Ethereum L1
• Add the capability for geth to replay time shifted compute requests based on data written into
Ethereum
• Modify transaction/receipt/block/EVM.context and other data types internal to geth
• Modify w.engine.FinalizeAndAssemble and other parts of l2geth/miner/worker.go
• Modify all services that pass data from L2 to L1, and index L1, and inject L1 data into the L2 Geth
The system is live now on mainnet
https://bit.ly/getTuring
12
13. boba.network
L2TGeth - Example uses
• DeFi protocols based on off-chain assets such as real estate
• NFT lending based on off-chain ML-based valuation models
• On-chain rewards based on off-chain activities such as retweets
• NFTs or DAO memberships that are connected to off-chain identities
• Twitter activity-based token fountain
• Atomic random number generator for NFTs
+ Any other networked
computer
=
Quickly build
interesting new stuff
https://bit.ly/getTuring
13
14. boba.network
L2TGeth - TLDR
• Detailed writeup at https://bit.ly/getTuring
• Easy to use on the smart contract level - e.g. if you need a
random number or price quote anywhere in your smart contract,
just…
turing.getRandom()
turing.getCurrentQuote()
or
14
15. boba.network
Fundamental premise of Ethereum
A more general and powerful computer unlocks
innovation and creativity in decentralized
systems
L2s, v0 L2s, v1
Faster
Cheaper
“Scale Ethereum” “Augment Ethereum”
Faster
Cheaper
& Smarter
15
16. boba.network
Boba Hybrid Compute - Turing
Supercharge Ethereum with scalable compute power
What do you want to build today?
https://bit.ly/getTuring
16
17. boba.network
FAQs
https://bit.ly/getTuring
• Multiple sequencers - working on it - but not workable for systems with decentralized
consensus
• Yes, this also works with Beacon/post merge
• DoS? - each Turing calls costs 0.01 BOBA to (help to) prevent DoS - also have rate limiting
• Write garbage into L1? -> Massive ETH cost for us -> hard limit on length of off-chain responses -
you cannot write LOTR into L1 with Turing
• Misuse of your data api? No - you designate the contracts that can use your off-chain API
• Slow API response? - 1200 ms timeout -> revert with the usual 404 etc reported to your contract
• Only one Turing call per raw Transaction - cannot chain Turing calls (for multiple reasons)
17