Blockchain is a distributed ledger that records transactions in chronological order in digitized blocks. Each block contains a cryptographic hash of the previous block, linking blocks together in a chain. The blockchain relies on a peer-to-peer network of computers to verify transactions without a central authority. Blockchain provides an accurate, permanent record of all transactions that have occurred on the network. Key features include decentralization, transparency, and security without the need for intermediaries.
The presentation will give the basic idea about what is blockchain technology, it's architecture, main features, types of blockchain network and other things that will make your fundamentals clear.
Distributed systems and blockchain technologyAlket Cecaj
An introduction to blockchain technology starting from the distributed systems and the CAP theorem. Consensus mechanisms explained on the bitcoin blockchain.
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.
Blockchain Application Design and Development, and the Case of Programmable M...Ingo Weber
Slides from my CLOSER 2021 keynote ( https://www.insticc.org/node/TechnicalProgram/closer/2021/presentationDetails/1390 )
Blockchain has emerged as a decentralized platform for managing digital assets and executing 'smart contracts', i.e., user-defined code. While blockchain's suitability for a given use case should always be scrutinized, it does have the potential to disrupt many of the connection points between individuals, companies, and government entities. In this keynote talk, I will provide an overview of what architects and developers need to know in order to build blockchain-based applications, and how it relates to the cloud and software services. Among others, I will cover blockchain-as-a-service concepts, as well as architectural concerns and model-driven engineering for blockchain applications, the latter also in relation to collaborative business processes. To highlight some of the challenges, I will discuss insights from a project on "programmable money", i.e., blockchain-based money for conditional payments where the money itself checks whether it can be spent in a certain way at the point of payment. Finally, I will touch on insights into current adoption of blockchain.
The presentation will give the basic idea about what is blockchain technology, it's architecture, main features, types of blockchain network and other things that will make your fundamentals clear.
Distributed systems and blockchain technologyAlket Cecaj
An introduction to blockchain technology starting from the distributed systems and the CAP theorem. Consensus mechanisms explained on the bitcoin blockchain.
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.
Blockchain Application Design and Development, and the Case of Programmable M...Ingo Weber
Slides from my CLOSER 2021 keynote ( https://www.insticc.org/node/TechnicalProgram/closer/2021/presentationDetails/1390 )
Blockchain has emerged as a decentralized platform for managing digital assets and executing 'smart contracts', i.e., user-defined code. While blockchain's suitability for a given use case should always be scrutinized, it does have the potential to disrupt many of the connection points between individuals, companies, and government entities. In this keynote talk, I will provide an overview of what architects and developers need to know in order to build blockchain-based applications, and how it relates to the cloud and software services. Among others, I will cover blockchain-as-a-service concepts, as well as architectural concerns and model-driven engineering for blockchain applications, the latter also in relation to collaborative business processes. To highlight some of the challenges, I will discuss insights from a project on "programmable money", i.e., blockchain-based money for conditional payments where the money itself checks whether it can be spent in a certain way at the point of payment. Finally, I will touch on insights into current adoption of blockchain.
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.
Blockchain Ecosystem and Cryptocurrency RegulationsAmir Rafati
A blockchain is a general digital ledger of transactions that are executed on the network, e.g. using Bitcoin to buy a cup of coffee is a transaction.
All users of the network, ‘Nodes’, have a copy of the transaction records and can access them freely, a role previously played by centralized institutions. Therefore, the blockchain network is ‘decentralized’.
Blockchain technology is currently taking over the world with its amazing features. This presentation covers all you need to know about the basics of blockchain technology with beautiful animations
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.
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.
Blockchain Ecosystem and Cryptocurrency RegulationsAmir Rafati
A blockchain is a general digital ledger of transactions that are executed on the network, e.g. using Bitcoin to buy a cup of coffee is a transaction.
All users of the network, ‘Nodes’, have a copy of the transaction records and can access them freely, a role previously played by centralized institutions. Therefore, the blockchain network is ‘decentralized’.
Blockchain technology is currently taking over the world with its amazing features. This presentation covers all you need to know about the basics of blockchain technology with beautiful animations
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.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
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.
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
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Blockchain Fundamental_KIPMI_2022.02.26.pdf
1. BLOCKCHAIN FUNDAMENTAL
ACHMAD BAHAUDDIN, ST., MT.
LECTURER & BLOCKCHAIN RESEARCHER, UNIV. SULTAN AGENG TIRTAYASA-BANTEN
MEMBER OF KIPMI
ADVISORY BOARD, ISCHAIN COMMUNITY
CERTIFIED BLOCKCHAIN TECHNOLOGY CONSULTANT (CBTC-TUV)
5. WHAT IS BLOCKCHAIN?
• The blockchain is a permanent book of records that keeps a log of all transactions
that have taken place in chronological order.
• The blockchain also logs transactions between senders and receivers, except there is
no bank or central authority. Instead, the blockchain relies on a public network of
computers to verify the transaction.
• The blockchain is just an accurate, and permanent record of all the transactions that
have happened amongst the members in that blockchain’s network. In this analogy,
each block in the blockchain represents a transaction, and each transaction is
connected to the prior transaction to form the entire connected blockchain.
6. WHAT IS BLOCKCHAIN?
• Blockhain is a collection of linked blocks on a peer to peer network where
blocks are connected using cryptographic hash code because of which there is
no single point of failure. As even if a few nodes fail in the peer to peer
network, other nodes will continue to work which makes blockchain more
reliable to operate and maintain (Rabbani et al, 2020)
7. KEY TERMS
• Block: A block is an individual transaction or piece of data that is being
stored within the blockchain.
• Blockchain: A blockchain is a continuously growing list (“chain”) of records
(“block”), called blocks, which are linked chronologically and secured using
cryptography.
8. WHAT IS HASH FUNCTIONS?
• Hash function is a mathematical function that can take any number as an input
and produces an output in a fixed range of numbers.
• For example, 256-bit hash functions (which are commonly used in blockchain),
produce outputs in the range 0-2256.
• Blockchain relies heavily on secure hash functions to ensure that transactions
cannot be modified after being stored in the ledger.
10. WHAT IS NONCE?
• A nonce is an abbreviation for "number only used once," which, in the context
of cryptocurrency mining, is a number added to a hashed—or encrypted—
block in a blockchain that, when rehashed, meets the difficulty level
restrictions. The nonce is the number that blockchain miners are solving for.
When the solution is found, the blockchain miners are offered cryptocurrency
in exchange.
13. ATTRIBUTES OF BLOCKCHAIN
• Blockchain is a system comprised of…
• Transactions
• Immutable ledgers
• Decentralized peers
• Encryption processes
• Consensus mechanisms
• Smart Contracts
14. TRANSACTIONS
• As with enterprise transactions today, Blockchain is a historical
archive of decisions and actions taken
• Proof of history, provides provenance
Notable transaction use cases
Land registration – Replacing requirements for research of Deeds (Sweden Land Registration)
Personal Identification – Replacement of Birth/Death certificates, Driver’s Licenses, Social Security Cards (Estonia)
Transportation – Bills of Lading, tracking, Certificates of Origin, International Forms (Maersk/IBM)
Banking – Document storage, increased back office efficiencies (UBS, Russia’s Sberbank)
Manufacturing – Cradle to grave documentation for any assembly or sub assembly
Food distribution – Providing location, lot, harvest date Supermarkets can pin point problematic food (Walmart)
Audits – Due to the decentralized and immutable nature of Blockchain, audits will fundamentally change.
15. IMMUTABLE
• As with existing databases, Blockchain retains data via transactions
• The difference is that once written to the chain, the blocks can be changed, but
it is extremely difficult to do so. Requiring rework on all subsequent blocks and
consensus of each.
• The transaction is, immutable, or indelible
• In Database terms, Blockchains are Write and Read only
• Like a ledger written in ink, an error would be be resolved with another entry
16. DECENTRALIZED PEERS
• Rather than the centralized “Hub and Spoke” type of network,
Blockchain is a decentralized peer to peer network. Where
each NODE has a copy of the ledger.
Legacy Network Blockchain Network
Centralized Database Distributed Ledgers
17. DECENTRALIZED
• Each member in the network has exact same copy of distributed ledger for
complete transparency
• Ensures that the entire system will not break down upon a single point of
failure
• Any data, once written on the blockchain cannot be changed or removed
• Enables record keeping in different field, like university degree, land registry,
etc. which will make it impossible to forge records
18. PEER TO PEER
• The interaction between two parties is accomplished without the need of any
third party
• Cross border transactions
• Blockchain removes the need for trust because all put in the code
19. ENCRYPTION
• Standard encryption practices
• Only as good as the next hardware innovation
• All blocks are encrypted
• Some Blockchains are public, some are private
• Public Blockchains are still encrypted, but are viewable to the public, e.g.
Bitcoin, Ethereum, Solana, Cardano, etc.
• Private Blockchains employ user rights for visibility, e.g. eZTracker, etc.
• Customer – Writes and views all data
• Auditors – View all transactions
• Supplier A – Writes and views Partner A data
• Supplier B – Writes and views Partner B data
21. TYPES OF BLOCKCHAINS
• Public Blockchains
• Private Blockchains
• Hybrid Blockchains or Consortiums
• Sidechain
22. PUBLIC BLOCKCHAINS (PERMISSIONLESS
BLOCKCHAIN)
• Public blockchains are open, decentralized networks of computers accessible
to anyone wanting to request or validate a transaction (check for accuracy).
Those (miners) who validate transactions receive rewards.
• Two common examples of public blockchains are the Bitcoin (BTC) and
Ethereum (ETH) blockchains.
• https://bitcoin.org/en/
• https://ethereum.org/en/
23. PRIVATE BLOCKCHAINS (PERMISSIONED
BLOCKCHAIN)
• Private blockchains are not open, they have access restrictions. People who
want to join require permission from the system administrator. They are
typically governed by one entity, meaning they’re centralized. For example,
Hyperledger is a private, permissioned blockchain.
• https://www.eztracker.io/
• https://www.youtube.com/watch?v=sIL7XxyG4Fc
24. HYBRID BLOCKCHAINS OR CONSORTIUMS
• Consortiums are a combination of public and private blockchains and contain
centralized and decentralized features. For example, Energy Web
Foundation, Dragonchain, and R3.
• https://medicalchain.com/en/whitepaper/
• https://www.youtube.com/watch?v=cO-prfZBmyw
25. SIDECHAIN
• A sidechain is a blockchain running parallel to the main chain. It allows users
to move digital assets between two different blockchains and improves
scalability and efficiency.
• The main Ethereum 1.0 blockchain currently has a low speed of around 7-15
transactions per second (TPS). Layer 2 solutions can achieve much faster
speeds of up to 9,000 tps by handling most of the hard processing “off-
chain” on their sidechains to increase efficiency
33. Blockchain Applications
Use Cases
• Asset management
• Supply chain logistics & management
• Computing & storage
• Currency exchanges
• Media & adstech
• Online gaming
• Social media
• Lending & crowdfunding
• Healthcare data
• Insurance & underwriting
• Payments & banking
• Financial services
• Infrastructure
• Public records
Blockchain and Governance
• Transparent elections
• Ends identity theft
• Automation of land registries and title
transfers
• Criminal records
• Management of trial evidence
• Auditable universal basic income
• Transparent ownership of public
companies
• Replacement of taxes with monetary
policy
34.
35. SOME DEFINITIONS
• Encryption: Encryption is a process of converting your message into code so
that only authorized parties can access it.
• Decryption: Decryption is reversing the encryption process so that the message
can be converted to the original message.
• Cryptography: This is using the techniques of encryption and decryption to
send and receive messages.
• Digital asset: can be anything of value, such as the combination to your home
safe, a secret password, a list, a message, electronic cash, a document, a
photo, and so on.
• Cryptocurrency: is a digital asset designed so that electronic cash is able to be
exchanged using strong cryptography (encryption and decryption) to ensure
the security of funds, transactions, and the creation of new funds.
36. SOME DEFINITIONS
• A cryptographic key can be used to encrypt a message. The encrypted
message can then be decrypted only by using the second key (a private key)
that is known only to the recipient.
• Bitcoin uses private keys (bitcoin calls these digital signatures) with the help of
an algorithm function to prove ownership.
• Hashing algorithms are used for holding the structure of the database ledger
data (or blockchain) via a hash generator called SHA256.
• The hashing algorithms are used to generate math puzzles that a computer
tries to solve for a prize. Once the puzzle is solved, the computer is selected to
help handle the transactions.
37. SOME DEFINITIONS
• Merkle trees which use the hashing keys of large data in small pieces. This is useful for
lightweight wallets that are needed on constrained hardware devices such as mobile
devices.
• Double spending Problem is the risk that digital currency can be spent twice because
the digital signature could be reproduced and one could prove ownership and send
a digital asset twice at the same time.
• Each computer that holds a copy of the shared ledger and is connected to the P2P
network is a node. A peer can help to add records and verify transactions. The
process is called crypto mining, and the peer that helps record and verify the
transactions is called a crypto miner or a miner.
• Each miner helps to verify and add transactions to the blockchain digital ledger. The
miners are often rewarded with a fee for the work, and to stay competitive with
other miners, the miner usually needs a computer with specialized hardware.
38. CRYPTO WALLET
• Cryptocurrency wallet stores one or multiple public key and private key
combinations and is used to receive or spend cryptocurrency.
• Two type of wallet:
• A hot wallet is directly connected to the Internet. Examples of hot wallets are mobile
app wallets and web app wallets.
• A cold wallet is not directly connected to the internet. Examples of cold wallets are
paper wallets, hardware wallets and brain wallets
41. The P2P network works globally
using an Internet connection and
is able to provide a platform to
achieve a globally distributed
consensus mechanism. In blockchain,
the consensus/agreement is on
whether the blocks are valid or not.
If a block is valid, the block will be
added to the blockchain. If a block
is invalid, it will be rejected from
being added to the blockchain.
42. CONSENSUS MECHANISM
• Consensus mechanism is an agreement needed for the network to operate
properly even in the event of a failure. It needs to be able to achieve
agreement on the data of the network within the distributed P2P network.
62. ALTERNATIVE CRYPTOCURRENCY COINS
(ALTCOINS)
• Alternative cryptocurrency coins (altcoins for short) are coins that are derived
from bitcoin core source code by forking it (soft fork or hard fork). Examples
are litecoin (which was a fork of the bitcoin core client), dogecoin (dogecoin
1.10 is a complete rebuild based on the bitcoin 0.11 build), bitcoinX, bitcoin
cash, and bitcoin gold.
• This forking happens often when there is a disagreement of developers
regarding a direction. For instance, some developers would like to implement
changes that other developers disagree with or a major fix is needed to be
implemented.
63. WHAT IS A BLOCKCHAIN FORK?
• A fork is a blockchain (e.g. Bitcoin or Ethereum) protocol upgrade. With each
fork, rules of participating can be modified. Sometimes the rules are
backward compatible, other times the rules are not backward compatible.
Based on backward compatibility we can split the forks into two categories:
• Hard fork - is a blockchain protocol rules upgrade, which is not backward compatible
• Soft fork - is a blockchain protocol rules upgrade, which, contrary to the hard fork, is
backward compatible
72. WHAT BLOCKCHAIN TECHNOLOGY IS NOT?
• Blockchain technology is not entirely all about Bitcoins
• Blockchain is not a product: the utility of blockchain technology comes from an
appropriate set of applications built on top of it
• Blockchain is not needed in the absence of a business network
• Blockchain is not the replacement of a transaction processing system