¿Puedo descargar toda la cadena de bloques desde algún lugar?

Bitcoin solía ofrecer compartir/descargar un bootstrap.datque contiene toda la cadena de bloques.

¿Existen alternativas para que se transmita a través de la red de igual a igual? ¿Puedo simplemente descargarlo en algún lugar? ¿No sería esto ideal para la distribución a través de torrent?

Si es así, ¿cómo lo importo al cliente de Ethereum?

Mi cliente todavía estaría validando estos datos (¿puede?), y todo está firmado y con prueba de trabajo, por lo que no hay ningún problema de seguridad real aquí, ¿verdad?

bueno, por ejemplo, en github ethereum, si no quieren proporcionar el archivo boostrap ellos mismos, ¿quizás podrían publicar, digamos, el hash de los primeros N bloques para que cuando descargues esos bloques de otro tercero, el hash coincida?
Totalmente de acuerdo. ¿Hay algún motivo de seguridad por el que no pueda haber archivos de arranque estandarizados con sumas de verificación MD5 y/o PGP publicadas? Parece que ahorraría mucho tiempo y ancho de banda de la red Ethereum.
la cadena de bloques ahora tiene 6.170.500 bloques. Para acelerar la descarga estoy usando el método en mudra.cloud/ethereum/blockchain.html ¿Es este el método más rápido? ¿Alguien conoce otro método más rápido? Gracias
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla en una pregunta separada.
ok, hice la pregunta en el lugar correcto. gracias
¿Tiene un enlace con una exportación actualizada?

Respuestas (5)

Responder

Si desea descargar los datos de la cadena de bloques de una fuente externa, depende de usted, pero eso conlleva el riesgo de que los datos se corrompan o saboteen de una manera que comprometa su máquina o las billeteras de Ethereum. Entonces, el "problema de seguridad" es que está confiando en una fuente de red que no es de confianza y que no es Ethereum cuando descarga el archivo. Mientras confíe en la fuente o quiera correr ese riesgo, su cliente Ethereum aún validará los datos que descargó como correctos para la red Ethereum a la que se conecta (red principal, red de prueba [Morden], etc.).

Dicho todo esto, no conozco ningún sitio de terceros que ofrezca la cadena de bloques de Ethereum como descarga. Si tuviera que crear un sitio de este tipo, es posible exportar e importar los datos de la cadena de bloques de Ethereum utilizando los comandos a continuación.

Detalles

Usando geth:

geth export <filename>

geth import <filename>

Usando eth (C++)

eth --import <filename>

eth --export Myfile --format binary --from 45 --to latest

(Formatos admitidos: hexadecimal (separación de líneas nuevas), binario o JSON --desde y --para admitir también hashes de bloque)

Fuente

Sus preocupaciones de seguridad no tienen sentido. Incluso si descarga una cadena de bloques falsificada, su nodo no generará el último estado válido y no podrá sincronizarse con toda la red después de encontrar el primer bloque no válido. Por lo tanto, puede descargar un archivo de cadena de bloques de una fuente no confiable sin ningún problema.

Puede descargar la cadena de bloques Mainnet Ethereum a partir del 30 de mayo de 2016, incluidos 1 613 031 bloques (1,7 GB) de http://bloopish.com/tools/ethereum/ bajo su propio riesgo, ahorrando 1 o 2 días de sincronización.

Gracias a Karol Sokolowski, también puede descargar Testnet Ethereum blockchain a partir del 2016-06-04 (873 MB) desde bloopish.com/tools/ethereum
no hay riesgo en descargar una cadena de bloques de una fuente externa
@Nulik Existe un riesgo porque la gente usará esto como fuente de verdad. Ya está pasando con los malos resultados en los clubes de la ENS.

Puede descargar una versión muy reciente (2017-03-07) también desde aquí:

http://mudra.cloud/ethereum/blockchain.html

¿Por qué publicarías esto? Esta es una copia de la cadena de bloques de Ethereum ofrecida por una fuente pseudoanónima, sin hash MD5 ni ningún otro medio de verificación. Mala práctica de seguridad.
Suma de verificación SHA-256 publicada. Se requiere inicio de sesión para descargar.
Esta fuente ya no está disponible (muestra un mensaje de este efecto al intentar descargar una época).
@gosmond, no necesitas MD5. Es un algoritmo de seguridad roto que ya nadie usa. Y no necesita ninguna suma de verificación en los datos en absoluto. Solo tienes que descargar gethdesde el repositorio github de Ethereum y hará toda la verificación por sí mismo. En el primer bloque no válido, el programa simplemente se cerrará. Lo único que tienes que verificar es el hash del bloque 0. Compruébalo contra Etherscan.

Puede que no sea completamente lo que desea, pero como todas las respuestas están desactualizadas, puede obtener una copia verificada pagada (tarifa pequeña) de http://archivenode.net o http://getblockchain.download o http://download.myethereumdatabase .net o http://get.myethereumdatabase.net

Si no desea pagar los costos de la red, también tiene la opción de contribuir al código fuente de los proyectos de código abierto.

Después de descomprimir el archivo, ¿dónde insertaría el archivo blockchain_eth_20170810_2320.export? Copié en el directorio GETH y lancé GETH desde CMD, pero parece comportarse igual que si estuviera comenzando desde cero. ¿Es este el único esfuerzo para arrancar Ethereum? ¿Hay documentación sobre cómo hacer esto que no estoy viendo?
utilice geth import <filename>comprobar la respuesta de Hudson Jameson ethereum.stackexchange.com/a/2347/11820
¿Es para un nodo rápido (Geth)?