da.phhsnews.com


da.phhsnews.com / Hvad er en "Blockchain"?

Hvad er en "Blockchain"?


Hvis du har set nyhederne i det seneste, har du muligvis hørt om noget, der hedder et blockchain. Det er et koncept, der gør data ultra-sikre til specifikke anvendelser. Du har sikkert hørt det i forbindelse med Bitcoin, men det har applikationer langt ud over alles foretrukne kryptokurver. Her er en hurtig forklaring på, hvordan det virker.

Det hele begynder med kryptering

RELATERET: Hvad er bitcoin, og hvordan virker det?

For at forstå blokkæder skal du forstå kryptografi. Tanken om kryptografi er langt ældre end computere: det betyder blot at omarrangere information på en sådan måde, at du har brug for en bestemt nøgle for at forstå det. Den enkle dekoderring legetøj du har fundet i din kasse med Kix-korn er en form for den mest grundlæggende kryptografi. Opret en nøgle (også kendt som en ciffer), der erstatter et bogstav med et nummer, kør din besked gennem nøglen og giv derefter nøglen til en anden. Enhver, der finder meddelelsen uden nøglen, kan ikke læse den, medmindre den er "revnet". Militæret brugte mere kompleks kryptografi længe før computere (Enigma Machine kodede og afkodede meddelelser under anden verdenskrig, for eksempel).

Moderne kryptering er dog helt digital. Dagens computere bruger krypteringsmetoder, som er så komplekse og så sikre, at det ville være umuligt at bryde dem ved simpel matematik udført af mennesker. Computer krypteringsteknologi er dog ikke perfekt; det kan stadig være "sprængt", hvis smarte nok mennesker angriber algoritmen, og dataene er stadig sårbare, hvis nogen bortset fra ejeren finder nøglen. Men selv kryptering på forbrugerniveau, som AES 128-bit kryptering, som nu er standard på iPhone og Android, er nok til at holde låste data væk fra FBI.

Blockchain er en samarbejdspartner, Secure Data Ledger

Kryptering bruges normalt til at låse filer, så de kun kan fås af bestemte personer. Men hvad nu hvis du har oplysninger, der skal ses af alle, som f.eks. Regnskabsoplysningerne til et statsligt organ, der skal være offentligt ved lov - og stadig skal være sikkert? Der har du et problem: Jo flere mennesker der kan se og redigere oplysninger, desto mindre sikkert er det.

Blockkæder blev udviklet til at opfylde sikkerhedsbehovene i disse specifikke situationer. I en blokchain, hver gang oplysningerne er tilgængelige og opdateret, registreres ændringen og bekræftes, og derefter forsegles ved kryptering, der ikke kan redigeres igen. Sætet af ændringer gemmes derefter og tilføjes til den samlede rekord. Næste gang nogen foretager ændringer, begynder den hele tiden igen og bevarer oplysningerne i en ny "blok", der er krypteret og knyttet til den foregående blok (dermed "blokkæde"). Denne gentagelsesproces forbinder den allerførste version af informationssætet med den nyeste, så alle kan se alle de ændringer, der nogensinde er lavet, men kan kun bidrage og redigere den nyeste version.

Denne ide er slags modstandsdygtig over for metaforer, men Forestil dig at du er i en gruppe på ti personer, der samler et LEGO-sæt. Du kan kun tilføje et stykke ad gangen, og du kan slet aldrig fjerne nogle stykker. Hvert medlem af gruppen skal aftale specifikt, hvor det næste stykke går. På denne måde kan du til enhver tid se alle stykkerne - lige tilbage til det allerførste stykke i projektet - men du kan kun ændre det nyeste stykke.

For noget mere relevant, forestil dig et samarbejdspapir, som f.eks. et regneark på Google Docs eller Office 365. Alle, der har adgang til dokumentet, kan redigere det, og hver gang de gør det, gemmes ændringen og registreres som et nyt regneark og låses derefter i dokumenthistorikken. Så du kan gå trin for trin tilbage gennem de foretagne ændringer, men du kan kun tilføje oplysninger til den nyeste version og ikke ændre de tidligere versioner af det regneark, der allerede er låst.

Som du sikkert har hørt, Denne ide om en sikker, konstant opdateret "storbog" bruges for det meste til økonomiske data, hvor det giver mest mening. Distribuerede digitale valutaer som Bitcoin er den mest almindelige brug af blokkæder - faktisk blev den allerførste til Bitcoin, og ideen spredte derfra.

De tekniske ting: Trin for trin, Bloker ved blok

Hvordan spiller alt dette rent faktisk ud på en computer? Det er en kombination af kryptografi og peer-to-peer-netværk.

RELATERET: Hvordan virker BitTorrent?

Du er måske bekendt med peer-to-peer-fildeling: tjenester som BitTorrent, som tillader brugere at uploade og download digitale filer fra flere steder mere effektivt end fra en enkelt forbindelse. Forestil dig "filerne" som kernedata i et blockchain og downloadprocessen som kryptografien, der holder den opdateret og sikker.

Eller for at gå tilbage til vores Google Docs-eksempel ovenfor: Forestil dig, at samarbejdsdokumentet du er arbejder på, er ikke gemt på en server. I stedet er det på hver enkelt persons computer, som konstant tjekker og opdaterer hinanden for at sikre, at ingen har ændret de tidligere optegnelser. Dette gør det "decentraliseret".

Det er kerneidéen bag blockchain: Det er kryptografiske data, der løbende åbnes og sikres samtidig uden centraliseret server eller opbevaring med en oversigt over ændringer, der inkorporerer sig i hver ny version af dataene.

Så vi har tre elementer til at overveje i dette forhold. En, netværket af peer-to-peer-brugere, der alle gemmer kopier af blockchain-posten. To, de data, som disse brugere tilføjer til den seneste "blok" af oplysninger, så den kan opdateres og tilføjes til den samlede rekord. Tre, de kryptologiske sekvenser, som brugerne genererer for at blive enige om den seneste blok, og låse den på plads i den rækkefølge af data, der danner pladen.

Det er den sidste bit, der er den hemmelige sauce i blockchain sandwich. Ved hjælp af digital kryptografi bidrager hver bruger til deres computers magt for at hjælpe med at løse nogle af de superkomplekse matematiske problemer, der holder registreringen sikker. Disse ekstremt komplekse løsninger, kendt som en "hash" -resolve kernedele af dataene i posten, som hvilken konto tilføjede eller subtraherede penge i en regnskabsbogger, og hvor pengene gik til eller kom fra. Jo mere tæt dataene er, desto mere komplekse kryptografi er, og jo mere processorkraft er det nødvendigt at løse det. (Det er her, hvor ideen om "minedrift" i Bitcoin kommer i spil, forresten.)

Så for at opsummere kan vi tænke på en blokchain er et stykke data, der er:

  1. Konstant opdateret. Blockchain-brugere kan til enhver tid få adgang til dataene og tilføje oplysninger til den nyeste blok.
  2. Distribueret. Kopier af blockchain-data gemmes og sikres af hver bruger, og alle skal være enige om nye tilføjelser.
  3. Verificeret. Begge ændringer af nye blokke og kopier af gamle blokke skal aftales af alle brugere via kryptografisk verifikation.
  4. Sikker . Tampering med de gamle data og ændring af metoden til sikring af nye data forhindres af både kryptografisk metode og ikke-centraliseret lagring af dataene selv.

Og tro det eller ej, det bliver endnu mere kompliceret end dette ... men det er Grundlæggende ideen.

Blockchain in Action: Vis mig de (digitale) penge!

Så lad os overveje et eksempel på, hvordan dette gælder for en kryptokurrency som Bitcoin. Sig, du har en Bitcoin, og du vil bruge den på en ny bil. (Eller en cykel eller et hus eller en lille til mellemstore ø nation - hvor meget en Bitcoin er værd denne uge.) Du forbinder til den decentrale Bitcoin blockchain med din software, og du sender din anmodning om at overføre din Bitcoin til bilens sælger. Din transaktion overføres derefter til systemet.

Hver person på systemet kan se det, men din identitet og sælgerens identitet er kun midlertidige signaturer, små elementer af de enorme matematiske problemer, der danner hjertet i digital kryptografi. Disse værdier er plugget i blockchain-ligningen, og selve problemet er "løst" af medlemmerne på peer-to-peer-netværket, der genererer kryptografiske hashere.

Når transaktionen er verificeret, flyttes en Bitcoin fra dig til sælgeren og optaget på den seneste blok i kæden. Blokken er færdig, forseglet og beskyttet med kryptografi. Den næste serie af transaktioner begynder, og blockchain vokser længere og indeholder en komplet oversigt over alle transaktioner hver gang den opdateres.

Nu, når du tænker på en blockchain som "sikker", er det vigtigt at forstå konteksten. Individuelle transaktioner er sikre, og den samlede rekord er sikker, så længe de metoder, der bruges til at sikre kryptografien, forbliver "uncracked." (Og husk, at disse ting er virkelig svære at bryde - selvom FBI kan ' t gør det kun med rene databehandlingsressourcer alene.) Men det svageste link i blockchain er, godt du-brugeren.

Hvis du tillader en anden at bruge din personlige nøgle til at få adgang til kæden, eller hvis de finder den ved simpelthen hacking ind i din computer, de kan gøre tilføjelser til blockchain med dine oplysninger, og der er ingen måde at stoppe dem. Sådan får Bitcoin "stjålet" i stærkt publicerede angreb på store markeder: Det er de virksomheder, der opererede markederne, ikke selve Bitcoin-blokkæden selv, der blev kompromitteret. Og fordi de stjålne Bitcoins overføres til anonyme brugere, gennem en proces, der er verificeret af blockchain og registreres for evigt, er der ingen måde at finde angriberen eller hente Bitcoin på.

Hvad kan Blockchains gøre?

Blockchain-teknologien startede med Bitcoin, men det er sådan en vigtig ide, at den ikke blev der for længe. Et system, der løbende opdateres, tilgængeligt for alle, der er verificeret af et ikke-centraliseret netværk, og utrolig sikkert, har mange forskellige applikationer. Finansielle institutioner som JP Morgan Chase og den australske børs udvikler blockchainsystemer til at sikre og distribuere finansielle data (til konventionelle penge, ikke kryptocurrency som Bitcoin). Bill & Melinda Gates-fundamentet håber at bruge blockchainsystemer til at levere gratis, distribuerede banktjenester til milliarder af mennesker, der ikke har råd til en almindelig bankkonto.

Open source-værktøjer som Hyperledger forsøger at gøre blockchain teknikker tilgængelige for en et bredere vifte af mennesker, i nogle tilfælde gør det uden at behøve de uhyre mængder af forarbejdningseffekt, der kræves for at sikre andre designs. Samarbejdssystemer kan verificeres og registreres med blockchain teknikker. Præcis alt, hvad der skal opbevares, adgang til og opdateres konstant, kan bruges på samme måde.

Billedkredit: posteriori / Shutterstock, Lewis Tse Pui Lung / Shutterstock, Zack Copley


Sådan bruger du Gmails tastaturgenveje i macOS Mail

Sådan bruger du Gmails tastaturgenveje i macOS Mail

Kan du lide ideen af Mail, standard e-mail-klienten i macOS, men finder dig ikke i stand til faktisk at bruge den på grund af hvor meget du elsker Gmails tastaturgenveje? Også mig. Jeg har brugt Mac i mange år, men jeg har aldrig givet standard e-mail-programmet en chance, selvom den er let, hurtig og pænt integreret i operativsystemet.

(how-top)

Sådan ripper du dvd'er med VLC

Sådan ripper du dvd'er med VLC

Der er mange måder at rippe en dvd på din computer, men hvis du leder efter den mest lette mulighed, er VLC let og gratis. Desuden har du sikkert allerede VLC på din computer (og hvis du ikke gør det, skal du). Her viser vi dig den hurtige og nemme måde at rippe dvd'er på din computer ved hjælp af VLC.

(how-top)