Watch NASA's Presentation on using blockchain for Space, and discovery. A Distributed Spacecraft Mission (DSM) is one that involves multiple spacecrafts to achieve one or more common goals.
What is RecordsKeeper?
RecordsKeeper is an Open Source, Open Public Mineable Blockchain for Record Keeping & Data Security. It allows anyone to publish upto 8MB of data in key-value pair format while paying fees in XRK coins onto the RecordsKeeper Blockchain as a part of transaction & retrieve it any time in future for free using record key or transaction id. Data/Records uploaded in RecordsKeeper Platform are immutable & verifiable without any trusted third party.
Powered by high-end Encryption & Blockchain Technology, RecordsKeeper Public Blockchain allows anyone to create verifiable & immutable records which are not possible in traditional technologies like MySQL, Oracle, MSSQL etc. It can also be seen as a tool to generate a Proof-of-Existence, Proof-of-Authenticity & Proof-of-Integrity of a file, record, JSON/XML Object, document, certificate, degree on Blockchain.
RecordsKeeper offers a full suite of structured and easily accessible record keeping for organizations and individuals. RecordsKeeper creates a platform for structured storage over the decentralized network for the ease of data access and security between peers. The RecordsKeeper capitalizes over the pros of the Blockchain network to create an ecosystem for secure transfer, authorization, integrity, and authenticity of data.
Weaving the ILP Fabric into Bigchain DBInterledger
Dimitri De Jonghe presents on how Bigchain DB can use Interledger to connect disparate systems. Presented at the Interleder Workshop in London on 7/6/2016. Full presentation here: https://interledger.org/presentations/2016-07-06%20-%20ILP%20Workshop%20London%202016.pdf
Blockchain technology is being touted as the Next Big Thing, seemingly capable of great feats of strength and perhaps even curing the common cold. But what exactly is it and how could it contribute to a security program? This session will describe how blockchain works, define its value proposition, and identify specific use cases where blockchain makes sense and some where it doesn't. Along the way, we will discuss similar capabilities and technologies that accomplish the objectives.
Software Architecture and Model-Driven Engineering for BlockchainIngo Weber
This talk was given at the August SydEthereum meetup, and gives an overview of our Blockchain research (Data61, CSIRO). The focus is on Software Architecture and Model-Driven Engineering. In addition to some approaches and tooling, it mentions some of the empirical work on availability of write transactions on Ethereum.
Un contrato inteligente es una representación digital de un contrato, cuyas cláusulas se ejecutan automáticamente cuando se cumplen sus condiciones, sin necesidad de un intermediario. Debido a su potencial, instituciones de muy diversos ámbitos están explorando las posibilidades que les ofrece la aplicación de esta tecnología, encontrándose con un problema recurrente: la elevada curva de aprendizaje del diseño y creación de contratos inteligentes, tanto para los profesionales de las áreas de negocio, como para los desarrolladores no familiarizados con esta tecnología. En este seminario, tras analizar la situación actual en cuanto a la existencia de herramientas o soluciones para la definición de contratos inteligentes, se presenta una propuesta basada en la aplicación de técnicas y principios de la Ingeniería Dirigida por Modelos.
What is RecordsKeeper?
RecordsKeeper is an Open Source, Open Public Mineable Blockchain for Record Keeping & Data Security. It allows anyone to publish upto 8MB of data in key-value pair format while paying fees in XRK coins onto the RecordsKeeper Blockchain as a part of transaction & retrieve it any time in future for free using record key or transaction id. Data/Records uploaded in RecordsKeeper Platform are immutable & verifiable without any trusted third party.
Powered by high-end Encryption & Blockchain Technology, RecordsKeeper Public Blockchain allows anyone to create verifiable & immutable records which are not possible in traditional technologies like MySQL, Oracle, MSSQL etc. It can also be seen as a tool to generate a Proof-of-Existence, Proof-of-Authenticity & Proof-of-Integrity of a file, record, JSON/XML Object, document, certificate, degree on Blockchain.
RecordsKeeper offers a full suite of structured and easily accessible record keeping for organizations and individuals. RecordsKeeper creates a platform for structured storage over the decentralized network for the ease of data access and security between peers. The RecordsKeeper capitalizes over the pros of the Blockchain network to create an ecosystem for secure transfer, authorization, integrity, and authenticity of data.
Weaving the ILP Fabric into Bigchain DBInterledger
Dimitri De Jonghe presents on how Bigchain DB can use Interledger to connect disparate systems. Presented at the Interleder Workshop in London on 7/6/2016. Full presentation here: https://interledger.org/presentations/2016-07-06%20-%20ILP%20Workshop%20London%202016.pdf
Blockchain technology is being touted as the Next Big Thing, seemingly capable of great feats of strength and perhaps even curing the common cold. But what exactly is it and how could it contribute to a security program? This session will describe how blockchain works, define its value proposition, and identify specific use cases where blockchain makes sense and some where it doesn't. Along the way, we will discuss similar capabilities and technologies that accomplish the objectives.
Software Architecture and Model-Driven Engineering for BlockchainIngo Weber
This talk was given at the August SydEthereum meetup, and gives an overview of our Blockchain research (Data61, CSIRO). The focus is on Software Architecture and Model-Driven Engineering. In addition to some approaches and tooling, it mentions some of the empirical work on availability of write transactions on Ethereum.
Un contrato inteligente es una representación digital de un contrato, cuyas cláusulas se ejecutan automáticamente cuando se cumplen sus condiciones, sin necesidad de un intermediario. Debido a su potencial, instituciones de muy diversos ámbitos están explorando las posibilidades que les ofrece la aplicación de esta tecnología, encontrándose con un problema recurrente: la elevada curva de aprendizaje del diseño y creación de contratos inteligentes, tanto para los profesionales de las áreas de negocio, como para los desarrolladores no familiarizados con esta tecnología. En este seminario, tras analizar la situación actual en cuanto a la existencia de herramientas o soluciones para la definición de contratos inteligentes, se presenta una propuesta basada en la aplicación de técnicas y principios de la Ingeniería Dirigida por Modelos.
Blockchain and Services – Exploring the LinksIngo Weber
In this keynote talk, given at the ASSRI Symposium 2018, I explore four different facets of the relationship between Blockchain and Services.
First, application-level service interfaces for interaction with Blockchain-based applications enable easy integration with existing infrastructure. Second, service composition can be achieved through smart contracts, and enable different approaches to orchestrations and choreographies. Third, Blockchain-aaS offerings cover infrastructure operation, but can go beyond that. And finally, microservice principles can be applied to smart contract design.
Blockchain: Background and Data61 Research OverviewIngo Weber
My keynote slides at the Korean National Blockchain Conference, giving an overview of our research in Software Architecture, Model-Driven Engineering, Dependability / Availability, and Business Process Execution in the context of Blockchain.
Blockchain Scalability - Architectures and AlgorithmsGokul Alex
My presentation on 'Blockchain Scalability - Architectures and Algorithms' for the TechAthena Digital Community Webinar.
Blockchain Scalability is one of the most significant concern for Minimum Viable Blockchain Implementation. It is one of the key aspects determining the relevance and feasibility of Blockchain Technology for a particular use case.This session will cover the fundamental aspects of distributed computing that determine the contours of scalability.
Subsequently, the session will outline the parameters and metrics related to Blockchain Scalability in detail. In this context, the session will deep dive into architectural and algorithmic techniques that enables a scalable Blockchain.Architectural techniques such as vertical scaling and horizontal scaling will be explained in detail. Design techniques such as State Channels, Sharding, SideChains, Off chain computations, Block Size and Time Optimization etc. will be explained.
In summary, this session will conclude with the implications and trade-off between Blockchain Scalability, Security, Simplicity and Interoperability. Looking forward to your views and thoughts !
Benchmark and comparison between hyperledger and MySQLTELKOMNIKA JOURNAL
In this paper, we report the benchmarking results of Hyperledger, a Distributed Ledger, which is the derivation Blockchain Technology. Method to evaluate Hyperledger in a limited infrastructure is developed. Themeasured infrastructure consists of 8 nodes with a load of up to 20000 transactions/second. Hyperledger consistently runs all evaluation, namely, for 20,000 transactions, the run time 74.30s, latency 73.40ms latency, and 257 tps. The benchmarking of Hyperledger shows better than a database system in a high workload scenario. We found that the maximum size data volume in one transaction on the Hyperledger network is around ten (10) times of MySQL. Also, the time spent on processing a single transaction in the blockchain network is 80-200 times faster than MySQL. This initial analysis can provide an overview for practitioners in making decisions about the adoption of blockchain technology in their IT systems.
Yao Yao, Jack Rasmus-Vorrath, Ivelin Angelov
https://github.com/yaowser/basic_blockchain
https://www.slideshare.net/YaoYao44/blockchain-security-and-demonstration/
Distributed ledger technology over a network of computers, which provides an alternative to the centralized system
Distributed Database
Peer-to-Peer Transmission
Transparency with Pseudonymity
Records are immutable
Computational Logic
https://www.youtube.com/watch?v=5ArZxRdhyPc
Confidential Computing - Analysing Data Without Seeing DataMaximilian Ott
How can people collaborate over data analysis without disclosing their data to each other? This seminar will cover an end-to-end solution to this problem, including privacy preserving entity resolution and the application of partial homomorphic encryption and Rademacher observations to private linear classification tasks.
In particular we will show that it is possible to learn from data, while keeping the data confidential, both with and without the entity resolution step. We will give a brief overview of potential applications and give some practical examples of how these approaches can be used.
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.
Hyperledger Fabric Application Development 20190618Arnaud Le Hors
Slides presented at the Hyperledger Fabric Workshop in Barcelona on July 10th, 2019.
This covers the development of a Fabric application and smart contract (i.e. chaincode), with some tips on good practices and the IBM Blockchain Platform extension for VS Code.
Blockchain and Services – Exploring the LinksIngo Weber
In this keynote talk, given at the ASSRI Symposium 2018, I explore four different facets of the relationship between Blockchain and Services.
First, application-level service interfaces for interaction with Blockchain-based applications enable easy integration with existing infrastructure. Second, service composition can be achieved through smart contracts, and enable different approaches to orchestrations and choreographies. Third, Blockchain-aaS offerings cover infrastructure operation, but can go beyond that. And finally, microservice principles can be applied to smart contract design.
Blockchain: Background and Data61 Research OverviewIngo Weber
My keynote slides at the Korean National Blockchain Conference, giving an overview of our research in Software Architecture, Model-Driven Engineering, Dependability / Availability, and Business Process Execution in the context of Blockchain.
Blockchain Scalability - Architectures and AlgorithmsGokul Alex
My presentation on 'Blockchain Scalability - Architectures and Algorithms' for the TechAthena Digital Community Webinar.
Blockchain Scalability is one of the most significant concern for Minimum Viable Blockchain Implementation. It is one of the key aspects determining the relevance and feasibility of Blockchain Technology for a particular use case.This session will cover the fundamental aspects of distributed computing that determine the contours of scalability.
Subsequently, the session will outline the parameters and metrics related to Blockchain Scalability in detail. In this context, the session will deep dive into architectural and algorithmic techniques that enables a scalable Blockchain.Architectural techniques such as vertical scaling and horizontal scaling will be explained in detail. Design techniques such as State Channels, Sharding, SideChains, Off chain computations, Block Size and Time Optimization etc. will be explained.
In summary, this session will conclude with the implications and trade-off between Blockchain Scalability, Security, Simplicity and Interoperability. Looking forward to your views and thoughts !
Benchmark and comparison between hyperledger and MySQLTELKOMNIKA JOURNAL
In this paper, we report the benchmarking results of Hyperledger, a Distributed Ledger, which is the derivation Blockchain Technology. Method to evaluate Hyperledger in a limited infrastructure is developed. Themeasured infrastructure consists of 8 nodes with a load of up to 20000 transactions/second. Hyperledger consistently runs all evaluation, namely, for 20,000 transactions, the run time 74.30s, latency 73.40ms latency, and 257 tps. The benchmarking of Hyperledger shows better than a database system in a high workload scenario. We found that the maximum size data volume in one transaction on the Hyperledger network is around ten (10) times of MySQL. Also, the time spent on processing a single transaction in the blockchain network is 80-200 times faster than MySQL. This initial analysis can provide an overview for practitioners in making decisions about the adoption of blockchain technology in their IT systems.
Yao Yao, Jack Rasmus-Vorrath, Ivelin Angelov
https://github.com/yaowser/basic_blockchain
https://www.slideshare.net/YaoYao44/blockchain-security-and-demonstration/
Distributed ledger technology over a network of computers, which provides an alternative to the centralized system
Distributed Database
Peer-to-Peer Transmission
Transparency with Pseudonymity
Records are immutable
Computational Logic
https://www.youtube.com/watch?v=5ArZxRdhyPc
Confidential Computing - Analysing Data Without Seeing DataMaximilian Ott
How can people collaborate over data analysis without disclosing their data to each other? This seminar will cover an end-to-end solution to this problem, including privacy preserving entity resolution and the application of partial homomorphic encryption and Rademacher observations to private linear classification tasks.
In particular we will show that it is possible to learn from data, while keeping the data confidential, both with and without the entity resolution step. We will give a brief overview of potential applications and give some practical examples of how these approaches can be used.
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.
Hyperledger Fabric Application Development 20190618Arnaud Le Hors
Slides presented at the Hyperledger Fabric Workshop in Barcelona on July 10th, 2019.
This covers the development of a Fabric application and smart contract (i.e. chaincode), with some tips on good practices and the IBM Blockchain Platform extension for VS Code.
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.
Presentation for Asian Financial Markets and Institutions, October 2016, HKU MBA Program. Covers basics of blockchain and distributed ledgers and discusses some current and potential applications.
Understanding Proof of Work (PoW) and Proof of Stake (PoS) AlgorithmsGautam Anand
We will focus on understanding "Proof of Stake (PoS)" Algorithm, how it different from "Proof of Work" algorithm, the performance benefits and security overview. We will also discuss the upcoming blockchain protocols that are planning to move to PoS.
Red Hat's own Sr. Cloud Storage Solutions Architect Narendra Narang took the podium at Red Hat Storage Day New York 1/19/16 to highlight emerging use cases for Red Hat's software-defined-storage products.
An independent research project conducted by the talented Harvard grad student Andrew Serpa, under the guidance of Josh Gould and Andrew Reid (Con Edison). Examines utility use-cases for blockchain.
Presentation by DHS S&T at the NY Blockchain 360 Conference regarding Blockchain's relevance to the Homeland Security Enterprise. Results of security and privacy research and development over the last 2+ years and next steps.
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.
Network Engineering for High Speed Data SharingGlobus
These slides were presented by ESnet's Eli Dart at the AGU Fall Meeting 2018 in a session titled "Scalable Data Management Practices in Earth Sciences" convened by Ian Foster, Globus co-founder and director of Argonne's data science and learning division.
Similar to Bitcoin blockchains and distributed satellite management control (20)
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.
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.
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.
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.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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/
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Epistemic Interaction - tuning interfaces to provide information for AI support
Bitcoin blockchains and distributed satellite management control
1. Bitcoin, Blockchains and
Efficient Distributed
Spacecraft Mission Control
Dan Mandl Code 581
GSFC IS&T Colloquium
9-13-17
1Daniel Mandl Code 581 NASA/GSFC
2. Cryptocurrency Basics
• Store value
• Build ecosystem to enable efficient distribution and management of
value
Original Blockchain Organizations: Bitcoin, Litecoin,
Ethereum, primarily interested in maintaining the base
infrastructure that keeps the blockchain operating as is (or
part of a roadmap). Primarily focused on the infrastructure
necessary for the cryptocurrency operating smoothly
Decentralized Services on Top of Blockchain - e.g Cosmos
– an Internet of blockchains, Swarm – decentralized
crowdfunding, Storj – distributed encrypted blockchain based ,
open source, cloud storage, or blockchain stacks using
multiple blockchain services
Enterprise Blockchain Organizations -These include
organizations like Ripple, Ethereum Enterprise Alliance and
Hyperledger.
• Purpose is to take public blockchain technology and figure out how
to make it ‘work’ for current enterprise organizations.
• While some goals are in alignment with the public blockchain goals,
specific use cases will turn enterprise blockchain into a classification
of its own. This means we need to consider the Enterprise use
cases as separate entities
2Daniel Mandl Code 581 NASA/GSFC
3. Cryptocurrency Basics
Entrepreneurial Ventures utilizing Blockchain
• These are start-ups and businesses not focused on
infrastructure, but building services to utilize blockchain
technology.
• Current exchanges (such as Coinbase) as well as companies
working inside Consensys would be an example of this (check
out VariabL, a Decentralized Options Market). These are guys
that are building services outside of the blockchain to make it
more useful.
• As time goes on, this group will grow dramatically as the
underlying technology gets more mature.
• Blockchain to manage space applications
Value is services capacity e.g. downlink capacity, imaging capacity,
power capacity, ground networks for distribution etc
any limited resource
Source: https://www.quora.com/As-of-early-2017-what-is-a-summary-of-the-
cryptocurrency-ecosystem
3Daniel Mandl Code 581 NASA/GSFC
4. Cryptocurrency Recent News
• As of September 6, 2017, cryptocurrency market capitalization was $157
billion compared to $12 billion Sept 12, 2016 (source:
https://coinmarketcap.com/charts/)
• Trading volume for all cryptocurrencies was recently $5 - $9 billion USD
per 24 hour period versus $112 million Sept 12, 2016 (source:
https://coinmarketcap.com/charts/)
• Market capitalization climbed 17% from Sept 5, 2017, $20 billion in 24
hours, recovering from 25% decline earlier in week
China’s financial regulators deemed illegal, initial coin offerings (ICO), or sale of
new cryptocurrencies to fund blockchain project development
• Van Eck (24.7 billion money manager) filed with SEC to start an ETF
based on Bitcoin linked derivatives on Aug 11, 2017 (going more
mainsteam)
• Previously SEC shot down Cameron and Tyler Winklevoss’ (Facebook,
ConnectU) request for a bitcoin ETF listing on Bats, the stock exchange
recently purchased by exchange giant CBOE Holdings, in March.
4Daniel Mandl Code 581 NASA/GSFC
5. Five of Top Crypto-Currencies
Crypto Key
Functions
Basic
Unit
% market
Sept 12,
2016
% market
Sept 12,
2017
% price
increase
since
1/1/2017
Comment
Bitcoin Public
blockchain, P2P
transactions
bitcoin 80 47.5 451
(520 max
approx.)
85% of market as
recently as Mar 5,
2017
Ethereum Smart
Contracts
ether 8.22 19.08 3871
(5000 max)
Neo Chinese
version of
Ethereum
neo 0 0.72 15753
(33340 max)
Litecoin Faster
transactions
and improved
storage
requirements
Litoshi 1.5 2.38 1438
(1856 max)
Ripple Commercial
Blockchain,
speed, private
P2P
XRP/
drops
1.72 5.6 3505
(5960 max)
Source: https://coinmarketcap.com/charts/
5
Daniel Mandl Code 581 NASA/GSFC
6. Distributed Spacecraft Mission Definition
• A Distributed Spacecraft Mission (DSM) is one that involves
multiple spacecrafts to achieve one or more common goals.
• If defined from inception, then it is called a “constellation”
• If it becomes a DSM after the fact, then it is called an “ad
hoc” DSM or “virtual mission”
from GSFC internal report by Jacqueline LeMoigne
6Daniel Mandl Code 581 NASA/GSFC
8. Key Bitcoin Characteristics
• Distributed ledger (stored in blockchain)
• Easy to set up and participate (low entry barrier)
• Anonymous (public access)
• Transparent, holographic, provenance, audit trail,
trust, collaboration
• Minimizes transaction fees (very low cost)
• Fast (payments arrive in minutes) versus
international banking delays
• Non-repudiable, immutable, encrypted
8Daniel Mandl Code 581 NASA/GSFC
9. Benefits for DSM Use
• Lowers cost
• Increases reliability
• Reduces cost to join constellation since all that is needed is blockchain
interface (similar to automotive Onboard Diagnostics (OBD II) standards)
• Automatic audit trail
Provides data provenance
Great tool for debugging (similar to automotive Onboard Diagnostics (OBD II)
standards)
Provide data for artificial intelligence tools
More and easy access to training data
Enables continuous learning because new data immediately and constantly comes in
(perfect for Deep Learning/Tensor Flow)
Can document digital rights and therefore promotes sharing of data
People are willing to share their data in open space if data is protected and if Intellectual
Property rights protected
Makes testing easier
• Enables easier and more automation at lower cost
• Automatic resource outage alerts
• Enables localized automated replanning (e.g. ground station out, replan for later
downlink without ground as central coordination point, thus less efficient)
• Enables constellation level model-based diagnostic tool similar to Livingstone
created by Ames and run onboard Earth Observing 1 (also similar to OBD II but
for constellations) 9Daniel Mandl Code 581 NASA/GSFC
10. Problems to Solve for DSM Use
• Standard blockchains used for Bitcoin are slow
Transactions validated in blocks every 10 minutes
• Blockchain file sizes are very large and the initial
download can take 24-48 hours on Bitcoin
• Concurrency issues
• Need light, hardened version similar to what was
done for the Core Flight Software package to use
on spacecrafts
10Daniel Mandl Code 581 NASA/GSFC
11. Private Blockchain (Ripple and others)
• Limited user base
• Users need permission
• Transactions verification different – centralized
verification system
• Faster
• More efficient with data storage
• Augmented with commercial distributed databases
to enhance performance
11Daniel Mandl Code 581 NASA/GSFC
12. Ledgers
• Example of EO-1 Activity Plan which
kept track of operation activities and
acted as localized ledger
• Key issue: Interim and End-Item
verification (partial list)
- Did image goals get uploaded
- Did image get taken
- Did image data get downlinked
to ground station
- Did ground station successfully
receive downlink and forward
- Did Data Processing System
successfully process to Lev0, Lev1
- Did image get published or sent
to user
• Example of checkbook ledger where
someone keeps track of their spending
transactions
• Key issue: checks validated and cleared
12
Daniel Mandl Code 581 NASA/GSFC
15. Blockchain in Space Scenario 1 – Basic Imaging Operations
I N T E R N E T
GroundBlockchainProcessor
SC A
SC B
SC C
SC D
SC E
User
TDRSS
AGS
WSGSMOC
• Blockchain sync occurs every hour
via TDRSS or Iridium (100 kbps)
• User requests scene over northern
US via a blockchain entry
• Software on SC’s writes status in
blockchain
• MOC and Ground Station also
write status in blockchain
15
Daniel Mandl Code 581 NASA/GSFC
16. Basic Imaging Operations
• User enters image request, location and timeframe via
blockchain entry
• Assets provide availability which includes overflight
times, inview times for ground stations and
prescheduled conflicts
• First available asset schedules image time and downlink
time as needed
• Operation errors, outages etc. are recorded on
blockchain
• Completion time, downlink time to ground station and
successful publishing of data to user specified location
are documented in blockchain.
16Daniel Mandl Code 581 NASA/GSFC
17. Smart Contracts (Ethereum and others)
• Autonomous
• Encryption allows safeguarding of documents
• Documents are backed up since many copies
• Low cost to execute since no intermediary
• Accurate because terms are executed via software
directly from contract
17
Daniel Mandl Code 581 NASA/GSFC
18. Porting Operational Spacecraft Software to
Distributed Smart Contracts
• Autonomous Sciencecraft Experiment (ASE) – onboard
autonomy that ran on Earth Observing 1 (EO-1) for 12
years
• Livingstone Model-Based Onboard Diagnostic tool – ran
on EO-1
• AMPS, ASPEN and other planning tools
• Augment all of the SensorWeb tools
(https://sensorweb.nasa.gov)
• Accurate because terms are executed via software
directly from contract
18
Daniel Mandl Code 581 NASA/GSFC
20. Blockchain in Space Scenario 2 – Smart Contract, Managed Campaigns
I N T E R N E T
GroundBlockchainProcessor
SC A
SC B
SC C
SC D
SC E
User A
TDRSS
AGS
WSGS
Data
Processing
Center
• Blockchain sync occurs every 10
minutes via TDRSS or Iridium (100
kbps)
• User requests campaign over Great
Lakes to monitor Algal Blooms for User
A campaign over Maine for User B
• User A and User B have different digital
rights
• User A gets raw data and data products
• User B only gets selected data products
releasable to public
User C
User B
20
Daniel Mandl Code 581 NASA/GSFC
21. Smart Contracts and Managed Campaigns
• Users submit smart contract to complete a series of
images with conditions (e.g. weekly diurnal over a
growing season spectral measurements to create time
series)
• Assets self-schedule and route data and data products
according to users depending on data rights
• Users provide backup imaging plans when assets are
out of commission or failures occur
• Users provide time constraints and locations desired
• Audit trail of completed imaging operations with
successes and failures documented in blockchain
21Daniel Mandl Code 581 NASA/GSFC
22. Blockchain in Space Scenario 2 – Smart Contract, Machine Learning
I N T E R N E T
GroundBlockchainProcessor
SC A
SC B
SC C
SC D
SC E
User A
TDRSS
AGS
WSGS
Data Processing
Center/MOC
• Blockchain sync occurs every 10
minutes via TDRSS or Iridium (100
kbps)
• User requests campaign over Great
Lakes to monitor Algal Blooms for User
A campaign over Maine for User B
• User A and User B have different digital
rights
• Remote Sensing as a Service
• Machine Learning optimizes
Constellation efficiency
User C
User B
TensorFlow
GENNL/
Inference
Engine
22
Daniel Mandl Code 581 NASA/GSFC
23. Smart Contracts, Machine Learning to
Optimize Constellation
• Users submit smart contract to complete a series of images
with conditions (e.g. weekly diurnal over a growing season
spectral measurements to create time series)
• Assets self-schedule and route data and data products
according to users depending on data rights
• Machine learning allocated Constellation resources based
on learned methods to optimize image output and minimize
cost to user
• Users provide time constraints and locations desired
• Audit trail of completed imaging operations with successes
and failures documented in blockchain
• Machine learning uses audit trail to continuously learn and
improve
• E.g Experiment being conducted (Ichoku, Mackinnon, Mandl et al)
to observe fires and recognize their radiative type from any angle
similar to recognizing a face at any angle
23Daniel Mandl Code 581 NASA/GSFC
24. Blockchains for Artificial Intelligence
• Decentralized and Shared control encouraging data sharing
More data and better models
Qualitatively new data and therefore qualitatively new models
Shared control of AI training data and training models
Immutability/audit trail
Leads to provenance on training/testing data and models to
improve the trustworthiness of the data and models
Native assets/exchanges
Leads to training/testing data & models as intellectual property
(IP) assets, which leads to decentralized data & model exchanges.
It also gives better control for upstream usage of your data
From: Blockchains for Artificial Intelligence
https://blog.bigchaindb.com/blockchains-for-artificial-intelligence-ec63b0284984
24Daniel Mandl Code 581 NASA/GSFC
25. Application Areas for Earth Science
• Low latency operational coordination and dynamic tasking
Permission private block chain
Support SensorWeb with reduced decision latency
Coordinate action without exposing to risk of corruption
Science mission coordination in Sensor Webs
Platforms within SensorWeb shared across diverse set of scientific missions
Private ledger will schedule for the various teams and have assurance of identify, access and prevent
disruptive use of the instrument
Distributed Data and Analysis
Portions anad copies of particular datasets scattered across public and private cloud computing
environment
Provide record of location
Grant and revoke access permissions
Provide record of derived data
Citizen Science
Collaborative access to science data
Management of the Commons
Community aligns on a shared interest but cannot establish reciprocal trust between member
E.g. Avoiding orbital collisions
Source: AIST Blockchain Study for NASA HQ
25Daniel Mandl Code 581 NASA/GSFC
26. Related Issues to Blockchain in Space
• Delay Tolerant Network (DTN)
• Consultative Committee for Space Data Systems (CCSDS)
26Daniel Mandl Code 581 NASA/GSFC
28. NMP / EO-1NMP EO-1 RED TEAM REVIEW
33 - 28
Original EO-1Operations Overview
Tables
Memory Loads
Commands
Landsat 7 State Vctrs
RT SOH - VC0
PB SOH Post Pass-
VC1
Sig Events - VC2
WARP PB, sent
via mailed tapes
Doppler /
Angles
Mission Operations Center
(MOC) at GSFC
Processed
Data
Landsat 7
MOC at GSFC
Schedules
of Landsat 7
Scenes
Formation
Flying
Coordination
Landsat 7 State
Vectors
EO-1 Mission
Science OfficeN
I
S
N
T
C
P
/
I
P
Alaska
(Prime)
Svalbard, Wallops
(Backup / Launch)
McMurdo
(Launch / Maneuvers)
X and S Band
Playback
Real-time Telemetry
Command
X or S
Band
Playback
Real-time
Telemetry
and
Command
Mail High
Rate Data
Tapes
TDRSS/
WSC
Real-time Telemetry
Launch Support
• Core Ground System (CGS)
- Command and control
- Health and Safety monitoring
- Trending
- CMS
- S-Band Science Data Processing
• Data Processing System (DPS)
- X-Band Science Data Processing
-Level 0 +
• Mission Ops Planning & Support
System (MOPSS)
- Planning and Scheduling
• Flight Dynamics System (FDS)
- Orbit
- Attitude
Mail High
Rate Data
Tapes
Real-time
Telemetry
and
Command
Mailed
Science
Data Tapes
TRW
•Process Hyperion
level 1 data
•Commercialization
planning
Hyperion
L0 & L1
data
Processed
Data
Science
Scheduling Plan
Hyperion
L0 data
Science Validation Team
Stennis
Instrument
Scientists
Calibration
Scientists, JPL
NRA
Investigators
Mission Science Office
EO-1 Scene
Requests
Science Validation
Facility
Functions for the SVT:
•ALI Level-1 Processing
•Data Archive
•Data Distribution
•Image Assessment
•Calibration
Mission Science
Planning Office
•Science Planning
Daily target
list and DCE
ancillary data
Ops Overview
It’s Complicated—Lot’s of systems, pipes and delays!
Daniel Mandl Code 581 NASA/GSFC
29. Non-GSFC
User
Alaska,
Norway,
Wallops
Ground
Stations
USGS
ASIST Telemetry &
Command Sys
Level 0
Processing at
GSFC
Flight Dynamics
Support Sys
White Sands
Scheduling
group
station
in-views
times
overflight
times
contact
times
raw
science
data
via
X-band
De-conflicted,
manually selected
weekly schedule
Level 1 & higher
processed
science data
products
Level 0 processed science data
JPL Flight Ops
Ops
engineering
requests
tracking
data
Mission Ops
Planning &
Sched Sys
Mission Planner
GSFC
commands
telemetry
RF Link
cmd/
telemetry
Daily activity plan
Phase 1 Standard Ops Architecture 2000-2004
Planning Committee
Deputy Mission Scientist
Mission Sys Engineer
Mission Planner
USGS Representative
Daily plan
USGS target
requests
Science
Validation
Team targets
Technology
Validation Team
activities
User interface
• Manpower intensive ($5 million
to operate 1st year)
• Manual negotiation to deconflict
requests and resources with
multiple planners and planning
systems
• Status reporting centralized
• Typically 4 scenes a day
• 59 steps to plan one scene
• Typically had to go to planning
committee meeting to find status
of image requests
29Daniel Mandl Code 581 NASA/GSFC
30. USGS
Level 0
Processing
at GSFC
GSFC OpenID Provider (OP)
Server
Non-GSFC
User
CASPER
Onboard
Planner
SCL-Meta-
command
controller
activities
cmds
science data
Phase 2 Add Onboard Autonomy 2005
Science
Processing
goals
Alaska,
Norway,
Wallops
Ground
Stations
USGS
ASIST Telemetry &
Command Sys
Level 0
Processing at
GSFC
Flight Dynamics
Support Sys
White Sands
Scheduling
group
station
in-views
times
ASPEN Ground Planner
with Web Interface
overflight
times
contact
times
raw
science
data
via
X-band
Daily
plan
Level 1 & higher
processed
science data
products
Level 0 processed science data
JPL Flight Ops
tracking
data
Mission Ops
Planning &
Sched Sys
Mission Planner
targets
GSFC
Commands,
goals telemetry
RF Link
cmd, goals/
telemetry
Daily activity plan
Ops
engineering
requests
Planning Committee
Deputy Mission Scientist
Mission Sys Engineer
Mission Planner
USGS Representative
JPL Representation
USGS target
requests
Science
Validation
Team targets
Technology
Validation Team
activities
User interface
De-conflicted,
manually selected
weekly schedule
(backup approach &
maneuvers)
Onboard EO-1
De-conflicted,
manually generated
replacement record
file
JPL
users
goals
Then we added
onboard autonomy
and it got more
complicated!..and
harder to track image
status..more nooks
and crannies to hide 30Daniel Mandl Code 581 NASA/GSFC
31. USGS
Level 0
Processing
at GSFC
GSFC OpenID Provider (OP)
Server
Non-GSFC
User
CASPER
Onboard
Planner
SCL-Meta-
command
controller
activities
cmds
science data
Phase 3 Add Web Services 2008
Science
Processing
goals
Alaska,
Norway,
Wallops
Ground
Stations
USGS
ASIST Telemetry &
Command Sys
Level 0
Processing at
GSFC
Flight Dynamics
Support Sys
White Sands
Scheduling
group
station
in-views
times
ASPEN Ground Planner
with Web Interface
overflight
times
contact
times
raw
science
data
via
X-band
Daily
plan
Level 0
science
data
tracking
data
Mission Ops
Planning &
Sched Sys
Mission Planner
Commands,
goals telemetry
RF Link
cmd, goals/
telemetry
Daily activity plan
Disaster
target
requests
Mission
Science
Office
USGS
target
requests
Technology
Validation
activities
backup
Onboard EO-1
JPL
users
targets
goals
GSFC Sensor Observation Service(SOS) for ALI
GSFC Web Processing Service(WPS) for ALI
L1R, L1G
L1R, L1G
L2 Products
L2 Products
JPL Sensor Planning
Service (SPS)
Mission
Systems
Engineer
NASA Investigator
targets
GSFC
GeoBPMS
(Secure Web
Interface)
JPL Sensor Observation Service(SOS) for Hyperion
JPL Web Processing Service(WPS) for Hyperion
Auto grnd
sensor
triggers
Misc targets
External and
Internal User
targets
FOT
Then we added
webservices,
more users, more
pipes and it got
more complicated
and harder to
track
31
Daniel Mandl Code 581 NASA/GSFC
32. Direct Internet Access to Data and Tasking
http://geobpms.geobliki.com/
GeoBliki User Interface
Built SensorWeb Tool - GeoBPMS-to Handle Complexity with
Automated Web Notification and Tracking
32
33. GSFC OpenID Provider (OP)
Server
CASPER
Onboard
Planner
SCL-Meta-
command
controller
activities
cmds
science
data
Science
Processing
goals
ASPEN Ground Planner
with Web Interface
at JPL (now)
(To be installed at GSFC
also in 2011)
GSFC
Mission
Science
Office
Onboard EO-1
GSFC
GeoBPMS
(Secure Web
Interface)
JPL
Sensor
Planning
Service
USGS EDC
Collated
list of
images to
take
Request for new or
replacement image
Self
serve
users
New image
request
GSFC
L1R, L1G Cloud
Pipeline
Active list of images
to be taken
(not in place yet)
Users
GSFC
Automated L0
New image
request
User Services
You’ve got data
Your image has
been scheduled
(not in place yet)
Dash lines indicate
future development of
scheduling feedback
so users know if their
images have been
scheduled.
Problem was that there were too many Legacy Pipes and it took
a while to cobble custom notification alerts from various systems
List of
completed
images
Note: Each facility
currently has its own
user notification
method.
Scheduling and Notification
of EO-1 Image Acquisitions
Note: This follows the path of
information only, not image data.
Request for new or
replacement image
Collated
list of
images to
take
List of
completed
images
33Daniel Mandl Code 581 NASA/GSFC
34. Solution
• If every node in a spacecraft or multi-spacecraft
architecture writes status to an immutable block that is
sync’ed every few minutes and is trusted, the only place
users and systems have to go is the block
• Blockchain holds the history of all transactions
• Any new user only needs access to the block to get
status and history
• Automatic easy extensibility for any system
• Previous example is just a single spacecraft, problem
quickly becomes unmanageable with constellation
34Daniel Mandl Code 581 NASA/GSFC
36. Public, Consortium, Private Blockchains
• Public blockchains: a public blockchain is a blockchain that anyone in the world can read, anyone
in the world can send transactions to and expect to see them included if they are valid, and
anyone in the world can participate in the consensus process – the process for determining what
blocks get added to the chain and what the current state is. As a substitute for centralized or
quasi-centralized trust, public blockchains are secured by cryptoeconomics – the combination of
economic incentives and cryptographic verification using mechanisms such as proof of work or
proof of stake, following a general principle that the degree to which someone can have an
influence in the consensus process is proportional to the quantity of economic resources that
they can bring to bear. These blockchains are generally considered to be “fully decentralized”.
• Consortium blockchains: a consortium blockchain is a blockchain where the consensus process
is controlled by a pre-selected set of nodes; for example, one might imagine a consortium of 15
financial institutions, each of which operates a node and of which 10 must sign every block in
order for the block to be valid. The right to read the blockchain may be public, or restricted to
the participants, and there are also hybrid routes such as the root hashes of the blocks being
public together with an API that allows members of the public to make a limited number of
queries and get back cryptographic proofs of some parts of the blockchain state. These
blockchains may be considered “partially decentralized”.
• Fully private blockchains: a fully private blockchain is a blockchain where write permissions are
kept centralized to one organization. Read permissions may be public or restricted to an
arbitrary extent. Likely applications include database management, auditing, etc internal to a
single company, and so public readability may not be necessary in many cases at all, though in
other cases public auditability is desired.
Source: https://blog.ethereum.org/2015/08/07/on-public-and-private-blockchains/
36Daniel Mandl Code 581 NASA/GSFC