BBSE an der TU München

Karteikarten und Zusammenfassungen für BBSE 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 BBSE an der TU München.

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Storing Bitcoins

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

evolution support patterns code

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Properties Cryptographic hash functions: 


Das war nur eine Vorschau der Karteikarten auf StudySmarter.
Flascard Icon Flascard Icon

Über 50 Mio Karteikarten von Schülern erstellt

Flascard Icon Flascard Icon

Erstelle eigene Karteikarten in Rekordzeit

Flascard Icon Flascard Icon

Kostenlose Karteikarten zu STARK Inhalten

Kostenlos anmelden

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Genesis block 

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Application search puzzle

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Concerns signatures: 

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Hash pointers and data structures 

Das war nur eine Vorschau der Karteikarten auf StudySmarter.
Flascard Icon Flascard Icon

Über 50 Mio Karteikarten von Schülern erstellt

Flascard Icon Flascard Icon

Erstelle eigene Karteikarten in Rekordzeit

Flascard Icon Flascard Icon

Kostenlose Karteikarten zu STARK Inhalten

Kostenlos anmelden

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Examples use cases hash functions

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Bloom filters

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Sceme with cryto hash for rock pper scissors 

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Unforgeable (signing) 

Das war nur eine Vorschau der Karteikarten auf StudySmarter.
Flascard Icon Flascard Icon

Über 50 Mio Karteikarten von Schülern erstellt

Flascard Icon Flascard Icon

Erstelle eigene Karteikarten in Rekordzeit

Flascard Icon Flascard Icon

Kostenlose Karteikarten zu STARK Inhalten

Kostenlos anmelden

Beispielhafte Karteikarten für BBSE an der TU München auf StudySmarter:

Messages 

Kommilitonen im Kurs BBSE 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 BBSE an der TU München auf StudySmarter:

BBSE

Storing Bitcoins

Availability, COnvenience, Security 

--> Hot storage and cold storage


Hot: immediately available, convenience - on pc/mobile 

cold: extra device, security + cold storage does not have to be online to receive coins


brain wallet: stores coins with secret passphrase. No harddrive, no papers, nothing - but, if forgotten--> lost 


paper wallet 

BBSE

evolution support patterns code

Problem: code is immutable and evolution difficult 


Solution: decoupling business logic from state data. One implements business logic, other serves as raw data storage (-->  contract combined with geter/setter method) 



contract DataStorage{

mapping (bytes32 =>uint) unitStore 


function getIntValue (byte32 key) public view returns (uint) {

return uintStore[key] ; 


funtion SetIntValue(bytes32 key, uint vaue) public { 

unitStore[key] = value; 


+ searation concerns (low coupling) 

+ updating busines logic of a smart contract is straight forward. 

+ Migration to nw does not require separate migration 


- user has to traust maintenancer 

- maintain multiple contracts at once 

- Requires proper lifecycle magament 

- requires access rights and permissions

- parties need to be updated about contract address changes  



BBSE

Properties Cryptographic hash functions: 


1. Hash functions: 

a) Compression (hash maps input x of arbitrary length to h(x) fixed bit length 

b) Ease of computation: given x and h --> h(x) 


2. Cryptographic hash functions: 

a) Preimage resistance: for all outputs y it is unfeasible to find solution to h(x)=y (hard and sufficient (no better than random and long enough to be unsolvable (currently))

b) 2nd preimage resistance: given x it is unfeasible to find any second input x´with x!=x´ such that h(x)=h(x´)

c) collision resistance: infeasible to find two different values with sam ehash function 




BBSE

Genesis block 

Start f chain 

- cannot be spent, based on source code. client searches all blocks, but skips genesis block 


- shows height of block in coinbase trasnaction

BBSE

Application search puzzle

- hash function computes pzzle results, id makes solutions unique, target set y 


--> puzzle set must lie withn range = difficulty

computation id is cocatinated with value x and hashed. X changes until puzzle result lies within y (id//x - id//x+1

BBSE

Concerns signatures: 

1) based on entropy: must be truely random or else not safe e.g. nuclear zerfall


2) signatures can only sin small amount of data - sign hash of the message is sufficient, as hash is collision resistant


3) private keys are not recoverable. If lost, no way act under this entity


Appropriate key length. if too short computed in future


BBSE

Hash pointers and data structures 

Hash pointer contains data to a location data enriched with cg hasg. 

Hsh pointers allow to verify data is not changes. (head of hash pointers ensures integrity of blockchain


BBSE

Examples use cases hash functions

2nd preimage resistance: 

want to make shure other party does not tamper with data - want to delete from own storage: -_> save hash of data. after time compare download data with hash, if change --> different


hiding: 

secret value r chosen, then given h(r//x) infeasible to find x

  1. Combine random number and x -> hash and give to other. Later reveal random number -->  x clear
  2. Commitments- commit to value w/ revealing it: 
    1. Concatinate random and x h(r//x) com: commit(msg, nonce) 
    2. vErification: verify(com. Msg, nonce)


--> everyone can verify after, if random number and x compute the hash


BBSE

Bloom filters

Probabilistic data structure, alows to test if element  is in set. 

Example newspapaper: 

  1. Inputs are calculated with cg hash --> basket in filter filled 
  2. Validation: if filled filter basket returns. Probability depends on number of buckets 

--> true /false positives!!! (example apple/lime(grapefruit) false positives, as bucket might be filled by chance already. Ocurence depends on number hash functions


Example new paper: fp not a problem, because irrelevant if misses article he has not read and get another one he has not read.

BBSE

Sceme with cryto hash for rock pper scissors 

Commit/reveal


cocaatinate random + result --> share 

end: reveal random and result: has to hash to hash

BBSE

Unforgeable (signing) 

attacker knows pblic key

sees signature on arbitrary amount of messages

--> Undforgeable means, that attacker is not able to create a signature on a message that he has not seen

BBSE

Messages 

Mesages similar to transaction (BUT ONLY SENT BY SC) 

AND exist only virtually i.e. are not mined into a block) (Übung: they are result of calculation in block) 


-Sender

-Recipient

-Amount of ether to transfer alongside the message

-Optional data field 

-STARTGAS value


Contract calls method on another contract VIRTUAL message is sent 

Wallet to SC- transaction sent

Melde dich jetzt kostenfrei an um alle Karteikarten und Zusammenfassungen für BBSE an der TU München zu sehen

Singup Image Singup Image
Wave

Andere Kurse aus deinem Studiengang

Für deinen Studiengang BBSE 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

Chinesisch

Steuerrecht

bbse 3

agility

Applied Strategy and Organizations

Strategies in MNEs

Grundlagen der Luftfahrttechnik

BBB an der

Universität Regensburg

BISE an der

Universität Erlangen-Nürnberg

BB03 an der

Universität Düsseldorf

BBB an der

Universität Regensburg

BBA an der

Ernst-Abbe-Hochschule Jena

Ähnliche Kurse an anderen Unis

Schau dir doch auch BBSE an anderen Unis an

Zurück zur TU München Übersichtsseite

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 BBSE 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
X

StudySmarter - Die Lernplattform für Studenten

StudySmarter

4.5 Stars 1100 Bewertungen
Jetzt entdecken
X

Gute Noten in der Uni? Kein Problem mit StudySmarter!

89% der StudySmarter Nutzer bekommen bessere Noten in der Uni.

50 Mio Karteikarten & Zusammenfassungen
Erstelle eigene Lerninhalte mit Smart Tools
Individueller Lernplan & Statistiken


Lerne mit über 1 Millionen Nutzern in der kostenlosen StudySmarter App.

Du bist schon registriert? Hier geht‘s zum Login