
Autor: Marco Worms, Hash Payments Traducción: Shan Ouba, Bit Chain Vision World
Hace unos diez añosLa comunidad de Ethereum comienza a eliminar todos los enlaces débiles que proporcionan acceso global a los servicios financieros en todo el mundoEn muchos sentidos, ha logrado el éxito.Nuestro progreso depende de nuestra capacidad de reflexionar sobre el punto de falla e implementar el código abierto para ellos y puede ser auditado.
Este artículo refleja mi visión de Etherscan.Hoy, Etherscan es el proveedor más grande en explorar las transacciones de Ethereum.Este es un sitio web muy conveniente, puede ::
-
Seguimiento de cualquier transacción en Ethereum.
-
Rastrear cualquier interacción del contrato y su incidente.
-
Verifique el código fuente del contrato utilizado en la producción.
-
Interactuar con las funciones de lectura y escritura de contratos.
Una de las potentes características de Etherscan es que es adecuada para usuarios novatos y usuarios de alto nivel:
-
Si es un novato, puede ver fácilmente su transacción de billetera y navegar su interacción con contratos inteligentes
-
Si sabe lo que está haciendo, puede hacer casi cualquier cosa en Ethereum usando E
Una característica tan poderosa aporta tanta conveniencia a los usuarios, lo que lo convierte en uno de los sitios web más utilizados en el ecosistema cifrado.Las siguientes son la rápida comparación del uso del sitio web de Etherscan y otros sitios web de Defi populares en los últimos 3 meses:
>
>
¿Cómo puede la posición dominante de Estherscan hacer que la comunidad de Ethereum se arriesgue?
Hoy, el mayor riesgo relacionado con Etherscan está cerrado por el código fuente, por lo que otros usuarios no pueden copiarlo. » entidad.
La disponibilidad y la elasticidad de los servicios de Ethereum provienen de redes de nodos descentralizadas.Hoy, esto solo se puede lograr proporcionando código de código abierto a las personas, que tienen incentivos económicos para establecer y mantener.
Si los usuarios en Ethereum reutilizan constantemente la misma entidad centralizada utilizada por la mayoría de las personas, entonces caminaremos por el camino de daños a la descentralizaciónEste es lo opuesto al espíritu punk de Ethereum Password.
Nota: Los usuarios superiores se omitirán la interacción con Esterscan y usarán herramientas como APEWORX o FUNDY para la interacción en cadena.Pero muchas personas no aprenden cómo usar ninguna herramienta de CLI de código abierto.
Esta es la escena del día del juicio finalista que involucra a Esterscan: su DNS está secuestrado y el sitio web se reúne a un entrenador de billetera malicioso (esta situación a menudo ocurre en el campo de la criptomonedas, e incluso para equipos con las mejores medidas de seguridad).Esta situación puede ocurrir en cualquier sitio web de acuerdo, por lo que creo que aprender a custodia es una habilidad importante.
Cuantas más personas confíen en Etherscan y no tienen una buena alternativa, más motivados los actores maliciosos lo usarán como el medio de ataque de la comunidad de Ethereum.
No estoy aquí para atacar a Esterscan.Creo que su equipo está haciendo todo lo posible para mejorar. fuente de código abierto.¡Así que hablemos de algunas alternativas!
Navegador de transacciones de código abierto
Baliza
-
Vista previa de Ethereum:https://beaconcha.in/
-
Código fuente:https://github.com/gobitfly/eth2-beaconchain-explorerr
BlockScout:
Vista previa de Ethereum:
Código fuente:>»> «>>» >> «>> «>>»>https://github.com/blockscout/blockscout
Nutria
-
Vista previa del optimismo:
>» >> «>>» >> «>»> > «>>»>https://otterscan.mainnet.testinprod.io/ -
Código fuente:
>» >> «>>»>>https://github.com/otterscan/otterscan
Todo lo anterior son alternativas de Esterscan.Si los prueba cuando usa el navegador Blockchain la próxima vez, ya está participando en la parte de la cadena descentralizada, y si puede alojarlos usted mismo, ¡es aún mejor!Pero no podemos confiar en el richeliismo para mantener esto.
Incentivos a los exploradores
Se puede ver que hay un problema con el incentivo de los exploradores comerciales.
>
¿Utiliza otras partes de la infraestructura de Ethereum y ve anuncios sospechosos similares?¡No!Debido a que en comparación con convertirse en un vendedor de publicidad, el mecanismo de incentivos de otras partes se ha desarrollado mejor.¿Por qué la Fundación Ethereum, AAVE, Yearn, Maker, Uniswap, intercambios centralizados y otras aplicaciones importantes de Ethereum no le muestran ningún anuncio?Debido a que los incentivos monetarios de estas aplicaciones son consistentes, y mostrar publicidad es un tipo de comportamiento negativo, porque los anuncios introducen otra capa de riesgos para los usuarios finales, y estos usuarios solo desean usar un buen producto financiero.
No soy lo suficientemente inteligente como para proponer un diseño de sistema práctico que pueda resolver el navegador de blockchain actual, pero estoy convencido de que Ethereum puede considerar mejores incentivos para que las personas ejecuten nodos descentralizados. como antes como la comunidad.Esto puede comenzar con alternativas de código abierto de inspiración, y al mismo tiempo inspirarlas a usarlas para el público.
El nodo RPC de Ethereum puede tener problemas centralizados similares, pero en comparación con el navegador Blockchain, ahora es más fácil descentralizar RPC, porque el mejor cliente RPC es de código abierto y fácil de copiar.
¡Invito a cualquiera a participar en la discusión y presentar algunos métodos que podamos probar!
Habla con Otterscan
Para aportar más puntos de vista al diálogo, la siguiente es la idea de hacer algunas preguntas al fundador de Otterscan Willian Mitsuda y mostrarle este artículo:
>
P: ¿Qué le impide crear OterScan?¿Cómo es diferente de Etherscan en arquitectura y función?
Esterscan ya es una gran herramienta.Quiero crear algo para llenar el espacio en blanco y atraer a la audiencia que Estherscan no puede cubrir: puedo ejecutar mi navegador en casa, usar sus propios nodos y ejecutar hardware de consumo, en lugar de ejecutar máquinas nube caras.
Todo es de código abierto, por lo que los usuarios pueden romperlo y modificarlo.Utilizamos bases de datos abiertas como Sourcify para la verificación del contrato, por lo que incluso si la empresa detrás de ella desaparece, las cosas importantes no desaparecerán.
Esterscan es un SaaS de código cerrado, por lo que no podemos hacer una comparación justa a nivel de arquitectura.Pero para Otterscan, nuestro objetivo final es lograr las mismas características que Etherscan (no lo hacemos, pero lo haremos), y al mismo tiempo probar las restricciones de los nodos de rutina de Ethereum.
Para hacer esto, Ericon (y todas las tecnologías que inventaron) son la base.Hace tres años, cuando Ericon alcanzó aproximadamente 2TB (red principal) y unos pocos días de tiempo de sincronización, Otterscan no pudo existir.
La razón por la cual Otterscan V1 es posible es porque Ericon permite nodos de archivo en el hardware del consumidor, y es fácil divulgar datos en el nodo, pero no se puede obtener a través de la API estándar JSON-RPC.
Otterscan V2 (actualmente en la versión alfa) es posible porque Ericon se está desarrollando constantemente, y la arquitectura recién indexada basada en Erigon 3 (en lugar de un índice basado en bloque) nos permitirá construir y mejorar las funciones de nodo estándar a través de la derivada de la derivada de los nuevos datos de efectivamente. él.
Esto nos hará muy cerca de la mayoría de los datos proporcionados por Etherscan a los usuarios, pero no hay otra cosa excepto su nodo y algo de espacio de disco adicional (asequible).
Pregunta: ¿Qué opinas de los incentivos existentes para el navegador de código abierto de uso y servicio?¿Piensas en proporcionar fondos descentralizados para los exploradores?
Creo que encontrar un modelo de negocio para exploradores es tan desafiante como otros productos Web3.Estamos contentos de ser patrocinados por Ericon, lo que nos permite continuar usándolo como un producto público de código abierto sin ningún capital de riesgo.
El nuevo plan de regalo, como los fondos retrospectivos de productos públicos de Optimism, puede hacer que los productos similares sobrevivan durante mucho tiempo.
Pregunta: ¿Cómo contribuye la comunidad al desarrollo y la mejora de Otterscan?¿Qué tipo de contribución estás buscando?
Otterscan consta de 2 partes:
-
UI es una aplicación React.
-
E implementación de API dentro de Ericon.
Por lo tanto, aquellos que estén interesados en hacer contribuciones pueden mejorar la UI en sí misma y compilar nuevas API e índices en Eric (para cualquier persona interesada en explorar la estructura interna de los clientes ETH, este puede ser un buen punto de entrada), o usar el Otterscan API para hacer algunas cosas nuevas, como una interfaz de usuario especial.
Otra idea interesante es implementar la API de Otterscan en otros clientes.Una comunidad independiente planea trasplantarlo a Reth, y otro miembro de la comunidad lo ha implementado en Anvil, para que pueda apuntar a Oterscan UI y navegar por su red de desarrollo.
El siguiente es un ejemplo de relaciones públicas realizadas por la comunidad.
>
P: Para los desarrolladores interesados en construir proyectos de código abierto para Ethereum Ecosystems, ¿tiene alguna sugerencia?
Simplemente continúe construyendolo.Si tiene excelentes habilidades, habrá muchas oportunidades.