Sistema de prueba de trabajo

Un algoritmo de prueba de trabajo, sistema de prueba de trabajo o simplemente sistema PoW (del inglés Proof-Of-Work system) es un sistema que tiene como objetivo desincentivar y dificultar comportamientos indeseados como ataques DDoS o spam. Requiere que el cliente del servicio realice algún tipo de trabajo que tenga cierto coste y que es verificado fácilmente en la parte del servidor. Normalmente el trabajo consiste en realizar un cómputo en el ordenador del cliente.[1]

La característica clave de la estrategia es su asimetría: El trabajo debe ser moderadamente difícil (pero factible) por el lado del cliente, pero fácil de verificar por el lado del servidor.[1]

Luego del lanzamiento de Bitcoin en 2009 y del surgimiento de las criptomonedas el término se hizo mucho más conocido por su uso para dotar de seguridad a sistemas monetarios peer-to-peer.

Tipos

Existen dos clases de protocolos para los sistemas PoW:

  • Los protocolos de desafío-respuesta asumen un enlace interactivo directo entre el cliente y el servidor. El servidor elige un desafío, por ejemplo un elemento de un conjunto con una propiedad específica; luego el cliente encuentra una respuesta apropiada en el conjunto, la cual es enviada de vuelta al servidor, que procede a verificarla. Como el desafío es elegido en el momento por el servidor, su dificultad puede ser adaptada según la carga actual del servicio. El trabajo por parte del cliente está acotado y su varianza es baja.
  • Los protocolos de solución-verificación no asumen un enlace como en el caso anterior: debido a esto el desafío debe ser auto-impuesto antes de que el cliente pueda buscar una solución, y el servidor debe verificar tanto el desafío elegido como la solución encontrada. La mayoría de los casos corresponden a procedimientos iterativos probabilísticos no acotados con alta varianza, como Hashcash.

Más aún, las funciones utilizadas por los distintos protocolos pueden ser de 2 tipos:

  • CPU-bound, donde el cómputo se ejecuta a la velocidad del procesador, que cambia visiblemente en el tiempo siguiendo la ley de Moore, y también de servidores dedicados a dispositivos portátiles.
  • Memory-bound[2][3][4]​ donde la velocidad de cómputo depende de la velocidad de acceso a la memoria principal (que a su vez puede estar limitada por latencia o ancho de banda insuficiente), la cual se espera que sea menos sensitiva a las evoluciones de hardware.

Finalmente, algunos sistemas POW ofrecen cómputos de atajo que permiten a participantes que conocen algún secreto, típicamente una llave privada, acceder al servicio generando trabajo mínimo. La idea es que, por ejemplo, un dueño de una lista de correos pueda enviar mensajes a todos los inscritos sin incurrir en un alto costo. Si esta característica es o no deseable depende del escenario en que se use el sistema POW.

Implementaciones

A lo largo de la historia algoritmos de prueba de trabajo han sido propuestos y/o implementados en una variedad de sistemas entre los cuales podemos mencionar:

Hashcash

Hashcash es un método que agrega un string al encabezado de un correo electrónico que prueba que el emisor dedicó un poco de tiempo para calcular dicho string. La idea es que como el emisor le dedicó tiempo a calcular el string y enviar el correo, es improbable que este sea spam. Por otro lado el receptor puede, con un costo computacional casi nulo, verificar que el string es válido.

Reusable Proof of Work

Precursores de Bitcoin y basados en Hashcash, un sistema RPOW difiere de un sistema POW normal en que después de que un servidor recibe una prueba de trabajo ("moneda POW") de un cliente, este puede cambiar esta moneda ya gastada por otra que no lo esté, que puede ser utilizada para acceder a otro servidor que también requiera la entrega de una prueba de trabajo. De esta manera el servidor se ahorra el costo de hacer el trabajo requerido, usando en cambio el trabajo que este ha recibido por sus servicios. El otro servidor a su vez también puede cambiar la prueba de trabajo recibida por otra que pueda usar.

Criptomonedas

Bitcoin y Un gran número de criptomonedas, utiliza sistemas de prueba de trabajo como mecanismo para controlar, limitar y validar la creación de unidades monetarias, así como para verificar la validez de las transacciones y evitar el doble gasto de fondos. En este caso, el sistema de prueba de trabajo permite la transferencia de valor descentralizada entre los participantes de la red sin depender de ninguna institución centralizada.[5][6]​ Entre las criptomonedas alternativas que implementan algoritmos de prueba de trabajo puros o híbridos se pueden mencionar a Ethereum, Bitcoin Cash, Nano y Litecoin.

Elección del algoritmo de prueba de trabajo

Con la experiencia de uso de los algoritmo de prueba de trabajo, especialmente en Bitcoin, se ha argumentado que el algoritmo elegido sería mejor si cumpliera ciertas restricciones:

  • Resistencia frente a tecnologías ASIC. En Bitcoin la especialización del proceso de minado, para hacerlo rentable, está provocando que el poder para crear bloques se esté centralizando en aquellos que emplean economías de escala para competir e invierte en tecnologías ASIC. Esto provoca la centralización del poder de producción de bloques en entidades externas. Por este inconveniente si se quiere usar algoritmos de prueba de trabajo es bueno que sean resistentes a la tecnología ASIC.[7]
  • Prueba de trabajo útil del inglés Proof-Of-Useful-Work. En Bitcoin la cantidad de trabajo computacional que hoy día se gasta en el proceso de minería es extraordinario. Se estima que se han gastado varios cientos de megavatios. Por eso se plantea usar algoritmos de consenso por prueba de trabajo de tal forma que el trabajo que se realice se pueda aprovechar para obtener algún beneficio. Por ejemplo el algoritmo de consenso de Primecoin (buscan primos con ciertas características) y de Permacoin (basado en almacenamiento distribuido de información dando lugar a la llamada prueba de almacenamiento del inglés proof-of-storage o prueba de recuperación del inglés proof-of-retrievability).[7]

Referencias

  1. a b Adam Back. HashCash Popular proof-of-work system. First announce in March 1997.
  2. Martín Abadi, Mike Burrows, Mark Manasse, and Ted Wobber. Moderately hard, memory-bound functions. In 10th Annual Network and Distributed System Security Symposium (NDSS), San Diego, CA, USA, February 2003. Also in ACM Trans. Inter. Tech., 5(2):299-327, 2005.
  3. Cynthia Dwork, Andrew Goldberg, and Moni Naor. On memory-bound functions for fighting spam. In Advances in Cryptology - CRYPTO 2003, volume 2729 of Lecture Notes in Computer Science, pages 426-444. Springer, 2003.
  4. Fabien Coelho. Exponential memory-bound functions for proof of work protocols. Cryptology ePrint Archive, Report 2005/356.
  5. Lowenthal, Thomas (2011). "Bitcoin: inside the encryted, peer-to-peer digital currency", ArsTechnica.com (en inglés)
  6. IEEE.org (ed.). «Bitcoin: The Crytoanarchists' Answer to Cash» (en inglés). Consultado el 12 de junio de 2012. 
  7. a b Bitcoin and Cryptocurrency Technologies. Chapter 8 Archivado el 1 de diciembre de 2016 en Wayback Machine. Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder. 25 de agosto 2015

Enlaces externos

  • Hashcash (Inglés)
  • Sistema de Finney (Inglés)
  • Bit gold. Describe un sistema monetario completo (including generation, storage, assay, and transfer) basado en funciones POW, y el problema de la arquitectura de máquinas generado por el uso de estas funciones. (Inglés)

Read other articles:

Знак «Эгисхъялм» (исл. Ægishjálmur) Содержание 1 Происхождение 2 Гальдрабоки 3 Классификация[1][2] 3.1 Эгисхьяльмы 3.2 Гальдрамюнды 3.3 Гальдраставы 4 Распространение 5 Таблица знаков[3][4] 6 См. также 7 Примечания 8 Ссылки 9 Литература Гальдраставы (исл. Galdrastafir) — магические руно�...

 

Thierry Schaffauser Thierry Schaffauser en 2013. Biographie Date de naissance 1982 (41-42 ans) Lieu de naissance Suresnes Nationalité Français Parti politique EELV Syndicat STRASS (depuis 2009) Profession Travailleur du sexe modifier  Thierry Schaffauser, né en 1982 à Suresnes, est un travailleur du sexe et syndicaliste français. Biographie Dès 18 ans, Thierry Schaffauser rejoint l'association de lutte contre le sida Act Up-Paris, qui lui servira de formation politique. Au se...

 

Idea which has become overused to the point of losing its original meaning or being irritating For other uses, see Cliché (disambiguation). Extract from a cartoon by Priestman Atkinson, from the Punch Almanack for 1885, mocking clichéd expressions in the popular literature at the time A cliché (UK: /ˈkliːʃeɪ/ or US: /kliːˈʃeɪ/) is an element of an artistic work, saying, or idea that has become overused to the point of losing its original meaning or effect, even to the point of bein...

Pour les articles homonymes, voir Boulay. Pierre-Sébastien Boulay-PatyFonctionMembre du Conseil des Cinq-Cents15 avril 1798 - 26 décembre 1799BiographieNaissance 10 août 1763AbbaretzDécès 16 juin 1830 (à 66 ans)DongesNationalité françaiseActivité Homme politiqueEnfant Évariste Boulay-Patymodifier - modifier le code - modifier Wikidata Pierre-Sébastien Boulay-Paty (Abbaretz, 9 juillet 1763[1] - Donges, 16 juin 1830) est un juriste et homme politique français. Biographie Pierr...

 

Voce principale: Associazione Calcio Savoia 1908. Unione Sportiva SavoiaStagione 1923-1924(in piedi da sinistra): Di Giorgio (all.), Maltagliati, Ghisi I, Bobbio, Mombelli, Orsini; (al centro da sinistra): Borghetto, Gaia, Cassese; (seduti da sinistra): Nebbia, Visciano, Lobianco Sport calcio Squadra Savoia Allenatore Raffaele Di Giorgio e Wisbar Presidente Teodoro Voiello Prima Divisione2º posto Maggiori presenzeCampionato: Bobbio, Cassese, Gaia, Nebbia (20)Totale: Bobbio, Cassese, Ga...

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Nazionale Lombardia Foot-Ball Club. S.C. Italia S.C. Nazionale LombardiaStagione 1919-1920Sport calcio Squadra Nazionale Lombardia Allenatore Commissione Tecnica Presidente Giovanni Sfondrini[1] Prima Categoria5º nel girone C. 1918-1919 1920-1921 Si...

Que mon cœur lâche Logo de la pochette du single. Single de Mylène Farmerextrait de l'album Dance Remixes Sortie 16 novembre 1992 Durée 4:05 Genre Pop, Variété française Format 45 tours, Maxi 45 tours, CD Single, Cassette Auteur Mylène Farmer Compositeur Laurent Boutonnat Label Polydor, Toutankhamon Singles de Mylène Farmer Beyond My Control(1992) XXL(1995)modifier Que mon cœur lâche est une chanson de Mylène Farmer, sortie en single le 16 novembre 1992. Ce titre, dont ...

 

Questa voce o sezione sugli argomenti trasporti e antica Roma non cita le fonti necessarie o quelle presenti sono insufficienti. Commento: Articolo senza fonti, basato su ricostruzioni non credibili, senz'altro derivate da eruditi di età moderna, quasi certamente religiosi di ambito locale, con toponimi evidentemente non di età romana, ma retrolatinizzati. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i sugger...

 

KRI Diponegoro (356), kapal pemimpin di kelasnya Tentang kelas Nama:kelas DiponegoroPembangun:Damen Schelde Naval ShipbuildingOperator: Angkatan Laut IndonesiaDidahului oleh:kelas Fatahillahkelas DewantaraDigantikan oleh:kelas Bung TomoDibangun:2005–2008Bertugas:2007–sekarangRencana:8[1]Selesai:4Aktif:4 Ciri-ciri umum (Corvette 9113) Jenis Korvet / fregat serba gunaBerat benaman 1,692 tonPanjang 9.071 m (29.760 ft 6 in)Lebar 1.302 m (4.271 ft 8 ...

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

SumbawaGeografiLokasiAsia TenggaraKoordinat8°47′S 118°5′E / 8.783°S 118.083°E / -8.783; 118.083KepulauanKepulauan Nusa TenggaraLuas15.448 km2Titik tertinggiTambora (2.850 m)PemerintahanNegaraIndonesiaProvinsiNusa Tenggara BaratKota terbesarKota Bima (155.140 jiwa)KependudukanPenduduk1.588.609 jiwa (2021)Kepadatan100 jiwa/km2Kelompok etnikSumbawa & Bima Pulau Sumbawa adalah sebuah pulau yang terletak di provinsi Nus...

 

Austrian footballer (born 1990) Christopher Wernitznig Personal informationDate of birth (1990-02-24) 24 February 1990 (age 34)Place of birth Villach, AustriaPosition(s) MidfielderTeam informationCurrent team Austria KlagenfurtNumber 24Senior career*Years Team Apps (Gls)2007–2008 Villacher SV 33 (5)2008–2009 SV Spittal 20 (1)2009–2010 Villacher SV 46 (20)2011–2014 Wacker Innsbruck 94 (16)2014–2022 Wolfsberger AC 231 (20)2022– Austria Klagenfurt 44 (1)International career‡20...

内華達州 美國联邦州State of Nevada 州旗州徽綽號:產銀之州、起戰之州地图中高亮部分为内華達州坐标:35°N-42°N, 114°W-120°W国家 美國建州前內華達领地加入聯邦1864年10月31日(第36个加入联邦)首府卡森城最大城市拉斯维加斯政府 • 州长(英语:List of Governors of {{{Name}}}]]) • 副州长(英语:List of lieutenant governors of {{{Name}}}]])喬·隆巴爾多(R斯塔...

 

坐标:43°11′38″N 71°34′21″W / 43.1938516°N 71.5723953°W / 43.1938516; -71.5723953 此條目需要补充更多来源。 (2017年5月21日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:新罕布什尔州 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源...

 

2014 Oakland mayoral election ← 2010 November 4, 2014 (2014-11-04) 2018 →   Candidate Libby Schaaf Rebecca Kaplan Jean Quan First round 30,04129.48% 14,69314.42% 15,80815.52% Final round 48,80663.20% 28,42136.80% Eliminated   Candidate Dan Siegel Joe Tuman Bryan Parker First round 13,12212.88% 12,25112.02% 7,9557.81% Final round Eliminated Eliminated Eliminated Mayor before election Jean Quan Elected Mayor Libby Schaaf Elections in California Fe...

Subway system in Turkey Ankara MetroA CRRC subway train on the M1 line of the Ankara MetroOverviewNative nameAnkara MetrosuLocaleAnkara, TurkeyTransit typeRapid transitNumber of lines3Number of stations57 (1 more under construction)Daily ridership470,182 (average, 2023)Annual ridershipAnkaray  : 43.2 million (2023)[1] Metro  : 127.8 million (2023)[1] Total: 171 million (2023)[1]Websitehttp://www.ego.gov.trOperationBegan operation1996 / 1997 Operator(s)Electri...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

Former official unit of currency of Great Britain and other territories This article is about the pre-decimal coins minted in 1797 in copper and 1818-1820 in silver. For the decimal two pence coin, see Two pence (British decimal coin). TwopenceUnited KingdomValue2d sterlingMass56.7 g (2 oz)Diameter41 mm (1.6 in)EdgePlainCompositionCopperYears of minting1797Mint marksSOHO, below and to the right of Britannia.ObverseDesignProfile of George IIIDesignerConrad Heinrich Küchle...

رافاييل نافارو   معلومات شخصية الميلاد 14 أبريل 2000 (24 سنة)[1]  كابو فريو  الطول 1.83 م (6 قدم 0 بوصة) مركز اللعب مهاجم الجنسية البرازيل  معلومات النادي النادي الحالي بالميراس الرقم 29 مسيرة الشباب سنوات فريق 0000–2017 فلومينينسي 2018–2019 أتلتيكو غويانيينسي المسير�...

 

UK television comedy series StagedGenreSitcomCreated by Simon Evans Phin Glynn[1] Written bySimon EvansDirected bySimon EvansStarring David Tennant Michael Sheen Simon Evans Georgia Tennant Anna Lundberg Lucy Eaton ComposerAlex BaranowskiCountry of originUnited KingdomOriginal languageEnglishNo. of series3No. of episodes21ProductionExecutive producers Michael Sheen David Tennant Axel Kuschevatzky Cindy Teperman Geoff Iles Producers Phin Glynn Victor Glynn Georgia Tennant EditorDan Gag...