Blockchain Based Systems Engineering an der TU München

Karteikarten und Zusammenfassungen für Blockchain Based Systems Engineering an der TU München

Arrow Arrow

Komplett kostenfrei

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

studysmarter schule studium
d

4.5 /5

studysmarter schule studium
d

4.8 /5

Lerne jetzt mit Karteikarten und Zusammenfassungen für den Kurs Blockchain Based Systems Engineering an der TU München.

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Transaction flow
[steps]

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

[emit]

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Hyperledger Composer
The business service provider develops three components

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

How does the Bitcoin network communicate between nodes?

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Software Architecture
[options]

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

[Hyperledger Chaincode]

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

address(0)

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

How does the Bitcoin network find new nodes?

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Bicoin Script
The problem with script compatibility

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Why use gas when there is ether?

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

[Enum]

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

[Hyperledger
Ledger]

Kommilitonen im Kurs Blockchain Based Systems Engineering an der TU München. erstellen und teilen Zusammenfassungen, Karteikarten, Lernpläne und andere Lernmaterialien mit der intelligenten StudySmarter Lernapp. Jetzt mitmachen!

Jetzt mitmachen!

Flashcard Flashcard

Beispielhafte Karteikarten für Blockchain Based Systems Engineering an der TU München auf StudySmarter:

Blockchain Based Systems Engineering

Transaction flow
[steps]
  1. Application submits transaction proposal
  2. Endorsing peers execute the transaction proposal
  3. Read/write set is signed and returned to the application
  4. Signed responses are sent to the ordering service
  5. Ordering service distributes new block to all committing peer
  6. Committing peers validate the transaction
  7. Notify application

Blockchain Based Systems Engineering

[emit]

Support and recommend using emit EventName(); to call events explicitly.

Blockchain Based Systems Engineering

Hyperledger Composer
The business service provider develops three components

Smart Contracts
Business Logic
Presentation Logic

Blockchain Based Systems Engineering

How does the Bitcoin network communicate between nodes?

The basic network uses a peer-to-peer gossip protocol. Messages about new blocks or transactions are validated and then broadcasted.

Blockchain Based Systems Engineering

Software Architecture
[options]

Order-Execution
Execution-Order-Validate

Blockchain Based Systems Engineering

[Hyperledger Chaincode]

Chaincode is a program (smart contract) that is written to read and update the ledger state. All the business logic is inside the chaincode.
In Hyperledger Fabric, chaincode is the ‘smart contract’ that runs on the peers and creates transactions. More broadly, it enables users to create transactions in the Hyperledger Fabric network’s shared ledger and update the world state of the assets.
Applications interact with the blockchain ledger through the chaincode. Therefore, the chaincode needs to be installed on every peer that will endorse a transaction and instantiated on the channel.

Blockchain Based Systems Engineering

address(0)

address(0) is the same as „0x0“, an uninitialized address.

Blockchain Based Systems Engineering

How does the Bitcoin network find new nodes?

Several ways:

  • IRC channels
  • hard-coded DNS services
  • hard-coded seed addresses
  • command-line provided addresses
  • text-file provided addresses

Blockchain Based Systems Engineering

Bicoin Script
The problem with script compatibility

If a company decides to make business on bitcoin, they may want a certain script to be executed for a Tx. However, this is not very user-friendly as they as senders have to create the Tx with a certain script.

Blockchain Based Systems Engineering

Why use gas when there is ether?

decouple gas and ether
–> look up again!!!

Blockchain Based Systems Engineering

[Enum]
// Lets see Enums which are often used for state machine like this

enum State { Created, Locked, Inactive };

// post this a variable can be Declared like this

State public state;

// Initializing the state can be done like this

state = State.Created;

// It is important to note that enums can be explicitly converted to ints like this

uint createdState = uint(State.Locked);

Blockchain Based Systems Engineering

[Hyperledger
Ledger]

In Hyperledger Fabric, a ledger consists of two distinct, though related, parts – a world state and a blockchain. Each of these represents a set of facts about a set of business objects.

Firstly, there’s a world state – a database that holds a cache of the current values of a set of ledger states. The world state makes it easy for a program to directly access the current value of a state rather than having to calculate it by traversing the entire transaction log. Ledger states are, by default, expressed as key-value pairs. The world state can change frequently, as states can be created, updated and deleted.

Secondly, there’s a blockchain – a transaction log that records all the changes that have resulted in the current the world state. Transactions are collected inside blocks that are appended to the blockchain – enabling you to understand the history of changes that have resulted in the current world state. The blockchain data structure is very different to the world state because once written, it cannot be modified; it is immutable.

Melde dich jetzt kostenfrei an um alle Karteikarten und Zusammenfassungen für Blockchain Based Systems Engineering an der TU München zu sehen

Singup Image Singup Image
Wave

Andere Kurse aus deinem Studiengang

Für deinen Studiengang Betriebswirtschaftslehre, Technologie- und Managementorientierte BWL an der TU München gibt es bereits viele Kurse auf StudySmarter, denen du beitreten kannst. Karteikarten, Zusammenfassungen und vieles mehr warten auf dich.

Zurück zur TU München Übersichtsseite

Motorradtechnik

Angewandte Personalführung

Arbeitsrecht

Fabrikplanung

Advanced International Experience

Industrieökonomie

Licensing Agreement

derivatives ss20

International capital markets and investment practices

logistik in der automobilindustrie

Was ist StudySmarter?

Was ist StudySmarter?

StudySmarter ist eine intelligente Lernapp für Studenten. Mit StudySmarter kannst du dir effizient und spielerisch Karteikarten, Zusammenfassungen, Mind-Maps, Lernpläne und mehr erstellen. Erstelle deine eigenen Karteikarten z.B. für Blockchain Based Systems Engineering an der TU München oder greife auf tausende Lernmaterialien deiner Kommilitonen zu. Egal, ob an deiner Uni oder an anderen Universitäten. Hunderttausende Studierende bereiten sich mit StudySmarter effizient auf ihre Klausuren vor. Erhältlich auf Web, Android & iOS. Komplett kostenfrei. Keine Haken.

Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards
Awards

Bestes EdTech Startup in Deutschland

Awards
Awards

European Youth Award in Smart Learning

Awards
Awards

Bestes EdTech Startup in Europa

Awards

So funktioniert's

Top-Image

Individueller Lernplan

StudySmarter erstellt dir einen individuellen Lernplan, abgestimmt auf deinen Lerntyp.

Top-Image

Erstelle Karteikarten

Erstelle dir Karteikarten mit Hilfe der Screenshot-, und Markierfunktion, direkt aus deinen Inhalten.

Top-Image

Erstelle Zusammenfassungen

Markiere die wichtigsten Passagen in deinen Dokumenten und bekomme deine Zusammenfassung.

Top-Image

Lerne alleine oder im Team

StudySmarter findet deine Lerngruppe automatisch. Teile deine Lerninhalte mit Freunden und erhalte Antworten auf deine Fragen.

Top-Image

Statistiken und Feedback

Behalte immer den Überblick über deinen Lernfortschritt. StudySmarter führt dich zur Traumnote.

1

Lernplan

2

Karteikarten

3

Zusammenfassungen

4

Teamwork

5

Feedback