Blockene is a blockchain system that enables high-throughput and large-scale participation while remaining lightweight enough to run on resource-constrained mobile devices like smartphones. It achieves this by having resource-constrained citizen nodes perform consensus voting through gossip with resource-heavy politician nodes that handle transaction execution and storage. The system was tested with 2000 citizen nodes achieving over 1000 transactions per second while using only megabytes of storage and data per day on citizen devices.
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
During my summer internship at BECO Capital, a technology-focused Venture Capital firm based in Dubai, I put together this primer on blockchain that demystifies this hyped up technology, covers key investment trends in the space both globally and regionally within the GCC*, and highlights both the barriers and enablers for wider blockchain adoption in the region. *The GCC is the Gulf Cooperation Council - comprised of the United Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Qatar, and Oman.
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
An overview of blockchain, cryptocurrencies, Bitcoin, Ethereum, ICOs. Meant to be introductory level but provide a slightly higher level of detail. Includes some companies to watch in the blockchain space. Prepared before the August 1 fork, which did occur.
Presentation Titled " Bitcoin and Ransomware Analysis " we discuss ransomware and how bitcoin are being utlized in cyber crime. we also have look at Bitcoin mining, Bitcoin trading market and block chain concept.
In the presentation Titled " Bitcoin and Ransomware Analysis " we discuss ransomware and how bitcoin are being utlised in cyber crime. we also have look at Bitcoin mining, trading and block chain concept.
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
During my summer internship at BECO Capital, a technology-focused Venture Capital firm based in Dubai, I put together this primer on blockchain that demystifies this hyped up technology, covers key investment trends in the space both globally and regionally within the GCC*, and highlights both the barriers and enablers for wider blockchain adoption in the region. *The GCC is the Gulf Cooperation Council - comprised of the United Arab Emirates, Saudi Arabia, Kuwait, Bahrain, Qatar, and Oman.
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
An overview of blockchain, cryptocurrencies, Bitcoin, Ethereum, ICOs. Meant to be introductory level but provide a slightly higher level of detail. Includes some companies to watch in the blockchain space. Prepared before the August 1 fork, which did occur.
Presentation Titled " Bitcoin and Ransomware Analysis " we discuss ransomware and how bitcoin are being utlized in cyber crime. we also have look at Bitcoin mining, Bitcoin trading market and block chain concept.
In the presentation Titled " Bitcoin and Ransomware Analysis " we discuss ransomware and how bitcoin are being utlised in cyber crime. we also have look at Bitcoin mining, trading and block chain concept.
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
In this keynote, delivered at the Blockchain Forum of BPM 2019, I summarized and reflected on research on BPM and blockchain over the last four years, including model-driven engineering, process execution, and analysis and process mining. I also covered selected use cases and applications, as well as recent insights on adoption. The keynote closed with a discussion of open research questions.
Connecting The Block Cointelligence Academy by Dr Vince MingCointelligence
This lecture is intended for konwledge sharing and educational purpose only in order to provide a comprehensive overview and helping people who wants to find out about the blockchain's core concept from a general technical standpoint with the intention to gain the right perception, the basic know-how and overall perspective on the emerging technology.
Blockchain - Primer for City CIOs v03 28 22ssusera441c2
High level primer (explainer) for city CIOs interested in understand what is distributed ledger technology or blockchain, government use cases and concerns or considerations for adoption.
Blockchain - Primer for City CIOs v05 01 22.pdfssusera441c2
Blockchain primary for city government chief information officers. Originally prepared for the Cities Leadership Forum hosted by Cities Institute, Philadelphia March 2022.
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
"Can we safely adapt the construction of permissionless blockchain to user demand ?" par Emmanuelle ANCEAUME (CNRS), lors de la journée Futur & Ruptures du 31 janvier 2019.
Block chain and Bitcoin. A blockchain is a data structure that makes it possible to create a digital ledger of transactions and share it among a distributed network of computers.
Introduction to blockchain is a presentation to demystify distributed ledger technology. Show and explain how the technology behind Bitcoin works and what are the pros and cons of it (at the time of creating this presentation June 2018)
Blockchain general presentation nov 2017 v engDavid Vangulick
These slides are used to introduce the concept of blockchain and how this technology can be used for peer to peer energy exchange linked with the wholesale energy market
My presentation prepared for the one-day national level workshop on "Blockchain Technologies" organised by the Department of Information Technology, Academy of Maritime Education and Training. The presentation covers the definition, classification, components, structure and working of ethereum and bitcoin blockchains.
LINE+LINK-DEV 2018 - ICON’s Interchain Technology and Developer ToolsICON Foundation
ICONLOOP technology officer Patrick Park speech titled 'ICON’s Interchain Technology and Developer Tools'
ICON, as a strategic partner of LINE in both business and technology, will be participating in ‘LINE+LINK-DEV 2018’, which will be held in Conference Room 401, COEX, on November 8th.
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
In this keynote, delivered at the Blockchain Forum of BPM 2019, I summarized and reflected on research on BPM and blockchain over the last four years, including model-driven engineering, process execution, and analysis and process mining. I also covered selected use cases and applications, as well as recent insights on adoption. The keynote closed with a discussion of open research questions.
Connecting The Block Cointelligence Academy by Dr Vince MingCointelligence
This lecture is intended for konwledge sharing and educational purpose only in order to provide a comprehensive overview and helping people who wants to find out about the blockchain's core concept from a general technical standpoint with the intention to gain the right perception, the basic know-how and overall perspective on the emerging technology.
Blockchain - Primer for City CIOs v03 28 22ssusera441c2
High level primer (explainer) for city CIOs interested in understand what is distributed ledger technology or blockchain, government use cases and concerns or considerations for adoption.
Blockchain - Primer for City CIOs v05 01 22.pdfssusera441c2
Blockchain primary for city government chief information officers. Originally prepared for the Cities Leadership Forum hosted by Cities Institute, Philadelphia March 2022.
Can we safely adapt the construction of permissionless blockchain to user dem...I MT
"Can we safely adapt the construction of permissionless blockchain to user demand ?" par Emmanuelle ANCEAUME (CNRS), lors de la journée Futur & Ruptures du 31 janvier 2019.
Block chain and Bitcoin. A blockchain is a data structure that makes it possible to create a digital ledger of transactions and share it among a distributed network of computers.
Introduction to blockchain is a presentation to demystify distributed ledger technology. Show and explain how the technology behind Bitcoin works and what are the pros and cons of it (at the time of creating this presentation June 2018)
Blockchain general presentation nov 2017 v engDavid Vangulick
These slides are used to introduce the concept of blockchain and how this technology can be used for peer to peer energy exchange linked with the wholesale energy market
My presentation prepared for the one-day national level workshop on "Blockchain Technologies" organised by the Department of Information Technology, Academy of Maritime Education and Training. The presentation covers the definition, classification, components, structure and working of ethereum and bitcoin blockchains.
LINE+LINK-DEV 2018 - ICON’s Interchain Technology and Developer ToolsICON Foundation
ICONLOOP technology officer Patrick Park speech titled 'ICON’s Interchain Technology and Developer Tools'
ICON, as a strategic partner of LINE in both business and technology, will be participating in ‘LINE+LINK-DEV 2018’, which will be held in Conference Room 401, COEX, on November 8th.
Simple robot pets with three emotions (uC/OS III)YongraeJo
Implement a silly simple pet having switches, wheels and leds to represent his emotion, reacting to their environment. The system is implemented using uc/OS III (2015. 6)
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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/
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Accelerate your Kubernetes clusters with Varnish Caching
Blockene
1. Blockene: A High-throughput Blockchain
Over Mobile Devices
Sambhav Satija and Apurv Mehra, Microsoft Research India; S
udheesh Singanamalla, University of Washington; Karan Grov
er, Muthian Sivathanu, Nishanth Chandran, Divya Gupta, and
Satya Lokam, Microsoft Research India
14th USENIX Symposium on Operating Systems Design and Implementation
November 4–6, 2020
2. Blockchain is fundamentally heavyweight
Storage cost
terabytes of replicated
storage in high throughput
blockchain (e.g., 1000TPS)
Ledger Ledger
Ledger Ledger
Network cost
45 GB/day of network
communication cost
Compute cost
intensive crypto
4. Blockchain can be lightweight?
Existing solution: Offloads to resource-heavy node
Practically possible, but
not a true blockchain
5. Blockene: A (ultra) Lightweight Blockchain
Consensus made by resource-constrained node
Execution & storage by resource-heavy node
6. Blockene: A (ultra) Lightweight Blockchain
Consensus made by resource-constrained node
Execution & storage by resource-heavy node
Detect malicious behavior
(Audit)
7. ⚫ High performance: 1045 transactions / sec
• Good enough of real-world applications
⚫ Large-scale
• Millions of participants
⚫ Ultra-Lightweight: Need only a smartphone
• ~60MB/day data usage (cellular-data friendly)
• MBs of storage
• ~3% battery cost per day
Blockene
10. No Incentive? A target use-case
Citizens want to audit
without any incentive
11. ⚫ Citizens
• Resource constrained (i.e., run on smartphones)
• Large-scale participation (millions)
• Run (committee-based) consensus without incentives
• 66% majority honest (2/3)
• Detect maliciousness of Politicians (80%) & Citizens (33%)
⚫ Politicians
• Resource powerful (i.e., run server)
• Small-scale participation (low hundreds)
• Only execute decisions taken by Citizens
• 80% of the politicians can be malicious
• Including collusions among themselves and 1/3 citizens
Blockene: Split-Trust Architecture
12. ⚫ Citizen’s attack vector
• Bribing attack on Citizens
• Sybil attack by Citizens
⚫ Policitian’s attack vector
• Staleness attack
• Split-View attack (i.e., fork)
• Drop attack
• Denial-of-Service attack
• Sybil attack
Threat Model
13. ⚫ Bribing attack on Citizens
• Politicians can offer bribes to sufficient number of
committee members
• Exclude this attack by two reasons:
• Carrier-grade NAT:
• IP address of Citizen not exposed
• Push notifications in smartphones:
• Blockene app on the Citizen will ignore any spurious traffic
⚫ Sybil attack by Citizens
• Blockene exploits TEE available in smartphones of
Citizens and ensures a smartphone can have at most
one identity on the blockchain
Threat Model: Citizen’s attack vector
14. ⚫ Staleness attack
• Return non-latest state
⚫ Split-View attack (i.e., fork)
• Respond with two different values to different subsets of
Citizens
⚫ Drop attack
• Ignore Citizen’s request
⚫ Sybil attack
• Assumes out-of-band registration mechanism (identity
known in real-world)
⚫ DoS attack
• Assumes all nodes employ standard DoS protection
Threat Model: Policitian’s attack vector
16. ⚫ Citizen
• Run on a smartphone
• Network bandwidth: 1 MB/s
• Block size of 9MB, containing about 90k transactions
• 1 transaction: 100 bytes
⚫ Politician
• Network bandwidth of 40 MB/s
• 200 nodes
Design: System Configuration
17. ⚫ Using VRF to select a committee (inspired from Algorand)
⚫ Lightweighting Algorand
• In Algorand, each participant wake up every round whether
it is chosen in the committee
• However, Citizen on a mobile phone cannot afford to do
such frequent checks due to significant battery drain
--> Citizens wake up every 10 blocks
⚫ Probabilistic security guarantee
• Recommends 2000 of committee size, assuming 2/3
Citizens are honest
Design: Selecting Committee of Citizens
= 11010110111…000000
Last k bits are all zero,
→ Be a committee
18. ⚫ Citizen periodically verifies the structural integrity of the
blockchain to enforce that the chain of hashes
⚫ Track local state
• Each citizen locally remembers latest 10 blocks
⚫ Chained ID sub-blocks
• Records valid identity of Citizens
⚫ Incremental Validation
• Every 10 blocks, each Citizen queries a safe sample of
Politicians for the latest block number
• Checks signatures of committee of the latest block
Design: Fork-proof Structural Validation
19. ⚫ Citizens validates
• Signatures of the transaction
• Nonce to detect replay attacks
• Semantic correctness (e.g., double spending)
• Referenced values using Merkle path from leaf to root
• Citizens ask challenge path of Merkle tree
Design: Transaction Validation
20. Design: Block Proposal
Proposer
(by VRF)
Committee
Citizens
1. Pick a safe sample and send Tx to them
Politicians
Gossip
Tx
Tx
Tx
Tx
Tx
Update merkle tree
21. Design: Block Proposal
Proposer
(by VRF)
Committee
Citizens
2. Pick a safe sample and proposes a new block
Politicians
Gossip
2.1 Freezes the exact set of
transactions: tx_pool ( 2000 txes)
2.2 Generates a commitment with
signed hash of the tx_pool and block#
2.3 Return the commitment to Citizen
tx_pool
22. Design: Block Proposal
Proposer
(by VRF)
Committee
Citizens
3. Proposer uploads a new block only with commitment
so that other citizens can reconstruct that block by downl
oading the tx_pools
Politicians
Gossip
24. Design: Block Commit Protocol
Citizens
2. Uploads a signed witness list with the commitments
Politicians
Gossip
25. Design: Block Commit Protocol
Citizens
3. Each proposer downloads all witness lists from a safe sample
and picks commitments with at least a threshold
Politicians
Gossip
26. Design: Block Commit Protocol
Citizens
4. Committee members run consensus on the commitments
with gossip through Politicians
Politicians
Gossip
(Byzantine Agreement)
27. Design: Block Commit Protocol
Citizens
5. Each committee member downloads challenge paths for all keys
on the agreed transactions & validates them
Politicians
Gossip
28. Design: Block Commit Protocol
Citizens
6. If validation is successful, each committee member creates
a block, computes the new Merkle root of the updated values
& uploads them with signature
Politicians
Gossip
29. Design: Block Commit Protocol
Citizens
7. The proposed block is committed when more than a threshold number
of signatures have accumulated for the block
Politicians
Gossip
30. ⚫ Citizen nodes
• Android app on SDK v23, 10k LoC
• Battery-optimized build and runs as a background app
• Multi-threaded event-driven model on top of EventBus to
parallelize and pipeline network and compute intensive
task
⚫ Politician nodes
• C++, 11K LoC
• State-machine based architecture
• C-Actor-Framework
Implementation
31. ⚫ 2000 Citizen nodes and 200 Politician nodes
⚫ Citizen nodes
• 1-core VMs on Azure with a Xeon E5-2673,
• 2GB of RAM,
• Spread across three geographic regions across WAN
• Runs an Android 7.1 image
• 1MB/s network upload and download
• 2000 committee size
⚫ Politician nodes
• 8-core Azure VMs with a Xeon E5-2673, 32 GB of RAM
• 40MB/s network bandwidth
Experimental Setup
34. ⚫ Blockene enables a high-throughput lightweight
blockchain where members (with smartphone) perform
block validation and consensus
⚫ Blockene provide three conflicting properties
• Large scale of participation
• High transaction throughput
• Low resource usage at member nodes
Conclusion
35. Blockene is a lightweight version of Algorand
SOSP’17
Blockene
OSDI’20
Lightweight
Stake-based consensus
(proof-of-stake)
Voting-based consensus
(majority voting)
Gossip through all members Gossip through politicians