Smarte kontrakter med Bitcoin
Contents
Hva er en Bitcoin Smart-kontrakt?
Ideen om en smart kontrakt stammer fra Nick Szabo. Han var den første personen som virkelig satte spørsmålstegn ved formålet med sikkerhet og diskuterte et godt eksempel på en salgsautomat og en smart lienprotokoll i denne flotte artikkelen.
Smarte kontrakter er kontrakter som bruker programvare (vanligvis en nett- / mobilapp) og protokoller for å lette, verifisere eller håndheve forhandlinger eller gjennomføring av en kontrakt som eliminerer tredjeparter / lover. I vårt tilfelle, bitcoin er valutaen og blockchain er protokollen. Denne kombinasjonen danner en distribuert kontrakt for dine kunder, frilansere, ansatte osv. Minimal tillit er nødvendig siden menneskelig skjønn er fjernet fra oppdraget. Denne forstyrrende metoden åpner åpenbart for mange nye muligheter for forbrukere og bedrifter. * sinnsblåst *
Som en påminnelse: konseptet med en smart kontrakt er uavhengig av BTC faktisk, mens du leser videre, vil du også lære om smarte kontrakter med Blackcoin og Viacoin.
Typer av smarte BTC-kontrakter
Forsikringskontrakter –
Et hypotetisk eksempel på en forsikringskontrakt kan være et kickstarter-aktig prosjekt for en bok som skal publiseres hvis minst 25 BTC heves. Hver person som ønsker å eie en kopi av boka, bidrar med BTC til en server uten å kringkaste transaksjonen. Når saldoen er hevet, slår serveren sammen alle separate transaksjoner til en som betaler kampanjens BTC-adresse. Denne siste transaksjonen blir sendt mens du sender bidragsyterne informasjon om mottak av boken. Hvis kampanjen mislykkes, får alle tilbake BTC.
Smart eiendom –
En smart eiendom er eiendom der dens eierskap kontrolleres av blockchain og en smart kontrakt. Blockchain gir kontroll til det kryptografiske tokenet (for å drive eiendommen) til den rettmessige eieren, basert på avtalen. Dette kan omfatte ethvert typisk fysisk kjøp som motorsykkel, din private jetfly, smarttelefoner osv.
Smart eiendomskontrakter kan også brukes til digital eiendom som selskapets aksjer, eller tilgangsrettigheter til en online tjeneste. I tillegg, Mike Hearn dekker litt interessant logikk rundt lån og sikkerhet på bitcoin.its Smart Property-side.
Overførbar virtuell eiendom –
Overførbar virtuell eiendom er digitale gjenstander som MP3 eller episk kroppsrustning i et videospill som ikke kontrolleres av en sentral myndighet som Xbox live. De kan overføres mellom brukere og har bare ett eierskap om gangen.
Autonome agenter –
For å forstå autonome agenter, tenk på en agent som robotlignende programvare (som kan ha en maskinvare / fysisk komponent) som er i stand til å utføre funksjoner, vedlikeholde sin egen BTC-lommebok, gyte barn, ansette et menneske for programvareoppgraderinger, eller til og med dø hvis det går tom for BTC. Som navnet antyder, er en agents autonomi i stand til å redusere kostnadene ved å kutte ut enhver mellommann eller ha menneskelige interaksjoner og forpliktelser.
Gregory Maxwell har et fascinerende konsept som utforsker bruken av en agent i en dropbox-lignende tjeneste i dette foruminnlegget. Husk å også sjekke ut storj.
Distribuerte markeder –
Distribuerte markeder brukes primært til handel med verdipapirer som aksjer og obligasjoner uten sentralisert clearinghus. Jeg så også en prat på Ripple som er et eksempel på en distribuert valutautveksling. Ripple er en åpen kildekode, distribuert betalingsprotokoll som lar brukerne bytte forskjellige valutaer umiddelbart, gratis.
bitcoin.it wiki inkluderer også noen eksempler på å gi et innskudd, sperring og tvistformidling, ved bruk av ekstern stat, betalingssikre kontrakter og smidige mikrobetalinger.
Smarte kontraktplattformer og -tjenester
Codius – bruker smarte orakler for å implementere smarte kontrakter. Hver av de kontraherende partene implementerer vilkårene i en avtale til kode – aka. kode sandboksing. Siden Codius bruker Googles opprinnelige klient Kontrakter kan for øyeblikket skrives i C, C ++, Python, V8 JavaScript, Ruby, Go, Mono og Lua.
Svart glorie – er beta-programvare som har massevis av interessante funksjoner, inkludert handel med kontanter, byttebroer, mikrohandel, felleskontoer, ansettelsesinnskudd og sperrefri eiendom. Fra en utviklings-POV har de bare virkelig nevnt deres kommende funksjon for å lage python-kontrakter. Black Halo fungerer med begge deler Bitcoin og Blackcoin. Deres utviklingsteam jobber også med NightTrader som er en desentralisert børs som skal implementeres i BlackHalos markedsseksjon. Jeg kommer definitivt til å holde et øye med disse forskjellige tjenestene, veldig nysgjerrig på å se hvor de går.
Clearing House – er en p2p handelsprotokoll for aktivforsikring bygget på Viacoin blockchain. Clearwallet er en webapp bygget på Clearing House-protokollen. Du er for øyeblikket i stand til å bytte, satse og spille et saks. Generelt føles det som om de er tidlig i utviklingsstadiene.
Mastercoin – fungerer som bindingen mellom BTC, smarte eiendommer og smarte kontrakter opprettet på toppen av Mastercoin-protokoll. Mastercoin lar brukerne lage tokens som kan brukes til titler, gjerninger, brukerstøttede valutaer og til og med investeringer i et selskap. De har også massevis av god dokumentasjon på Master Protocal Education.
Ethereum – Jeg vil ikke gå i detalj på Ethererum siden det er flere Coin Brief artikler om det allerede – sjekk ut: hva er etereum. Jeg gravde også opp dette flotte Vanlige spørsmål om skriving av smarte kontrakter. Dette er definitivt en å være oppmerksom på.
Konklusjon – Hvordan kan vi bruke smarte kontrakter?
Etter min mening og å være en rails-utvikler, er Codius mest interessert for meg. Du kan oppleve at noe av denne teknologien er vanskelig å visualisere implementeringen profesjonelt. Jeg kommer til å grave litt etter demoer og eksperimentere med forskjellige apper, jeg oppfordrer deg til å gjøre det samme.
Som webdesigner har jeg jobbet med forskjellige typer kontrakter: engangsjobber, heltid, fulltidskontraktering og holdere. Jeg har flere ideer rundt hvordan jeg vil strukturere smarte kontrakter for tjenestene mine.
Dagens spørsmål
Har du noen konsepter rundt hvordan du vil implementere en smart kontrakt i forretnings- eller privatlivet ditt? Jeg vil gjerne høre tankene og ideene dine.
All innleggsgrafikk ble laget av meg selv, Ryan Bollenbach.