저자: 마르코 웜스, 해시 페이먼트 번역: 굿오바, 골든파이낸스
약 10년 전, 이더리움 커뮤니티는 전 세계적으로 접근 가능한 금융 서비스를 제공하는 데 있어 모든 약한 고리를 제거하기 위해 노력했고, 많은 부분에서 성공을 거두었습니다. 이러한 진전은 실패 지점을 스스로 성찰하고 오픈 소스와 감사 가능한 수정 사항을 배포하는 능력에 달려 있습니다.
이 글은 이더리움 사용자나 개발자에게 매우 편리한 서비스인 이더스캔에 대한 제 생각을 반영한 것으로, 제가 정기적으로 사용하고 있으며 이를 배포한 분들께 감사드리고 있습니다. 이더스캔을 배포한 분들께 감사드립니다. 현재 이더스캔은 이더리움 트랜잭션 탐색을 위한 가장 큰 제공업체입니다. 이더스캔은 다음과 같은 기능을 제공하는 매우 편리한 사이트입니다.
이더의 모든 거래를 추적할 수 있습니다.
컨트랙트 상호작용과 해당 이벤트를 추적합니다.
프로덕션에 사용된 컨트랙트의 소스 코드를 확인합니다.
컨트랙트 읽기 및 쓰기 함수와 상호 작용합니다.
이더스캔의 강력한 기능 중 하나는 초보자와 고급 사용자 모두에게 적합하다는 점입니다.
이더스캔을 처음 사용하는 경우, 지갑 거래를 쉽게 확인하고 스마트 컨트랙트와의 상호작용을 탐색할 수 있습니다
. 사용법을 알고 있다면 이더스캔을 사용하고 기존의 다른 사이트를 우회하여 이더에서 거의 모든 작업을 수행할 수 있습니다
.
이러한 강력한 기능은 사용자에게 많은 편의를 제공하며, 암호화폐 생태계에서 가장 많이 사용되는 사이트 중 하나입니다. 다음은 지난 3개월간 이더스캔 사이트와 다른 인기 디파이 사이트의 사용량을 간략히 비교한 것입니다:
< span style="font-size: 24px;">이더스캔의 지배력은 어떻게 이더리움 커뮤니티를 위험에 빠뜨리나요?
현재 이더스캔과 관련된 가장 큰 위험은 소스 코드가 폐쇄되어 다른 사용자가 복제할 수 없기 때문에 이더스캔에서 우리가 가진 것을 제거한다는 사실입니다. 이는 이더스캔이 가지고 있는 '서버 이중화를 통한 가용성 탄력성' 요소를 제거하고 단일 노드에 의해 제어되는 '조용한 보안' 개체를 도입하는 것입니다.
이더넷 서비스의 가용성과 복원력은 노드 다수가 오프라인 상태에서도 트랜잭션을 실행할 수 있는 탈중앙화된 노드 네트워크에서 비롯됩니다. 오늘날 이는 오픈 소스 코드를 구축하고 유지보수할 재정적 인센티브가 있는 사람들이 이를 이용할 수 있도록 해야만 달성할 수 있습니다.
이더리움 사용자들이 대다수의 사람들이 사용하는 중앙화된 엔터티를 계속 재사용한다면 탈중앙화를 훼손하는 길을 걷고 있는 것입니다. 이는 이더리움의 크립토펑크 정신과 정반대되는 것입니다.
부록: 고급 사용자는 이더스캔과의 상호작용을 건너뛰고 오픈 소스이며 위의 위험을 피할 수 있는 ApeWorx나 Foundry와 같은 도구를 사용해 온체인 상호작용을 합니다. 위에서 언급한 위험을 건너뛸 수 있습니다. 그러나 많은 사람들이 오픈 소스 CLI 도구 사용법을 배우지 않고 이더스캔 웹사이트에 의존하여 정보를 읽고 때로는 글을 쓰기도 합니다.
이것이 이더스캔과 관련된 최후의 시나리오입니다: DNS가 탈취되고 사이트가 악성 지갑 트레이너로 리디렉션됩니다(이는 암호화폐에서 항상 발생하는 일이며, 심지어 최고의 보안 조치를 갖춘 팀에서도 발생합니다). 최고의 보안 조치를 갖춘 팀도 마찬가지입니다). 이는 모든 프로토콜 사이트에서 발생할 수 있는 일이기 때문에 셀프 호스팅 방법을 배우는 것이 중요한 기술이라고 생각합니다.
더 많은 사람들이 이더스캔에 의존하고 마땅한 대안이 없을수록 악의적인 공격자들이 이더 커뮤니티의 공격 벡터로 이더스캔을 사용할 유인이 더 커집니다.
저는 이더스캔을 공격하러 온 것이 아닙니다. 이더스캔 팀이 개선을 위해 최선을 다하고 있다고 확신하며, 인디 게임 개발 경험을 통해 일부 마켓플레이스는 기본 마케팅 전략(광고, 소액 결제)을 반복하지 않고는 수익을 창출하기 어렵고, 아무런 대가 없이 오픈소스를 기대하는 것은 순진한 생각이라는 것을 깨달았습니다. 그럼 몇 가지 대안에 대해 이야기해 보겠습니다!
오픈 소스 트레이딩 브라우저
비콘체인
블록아웃:
이더넷 미리보기:https://eth.blockscout.com/
소스 코드: https://github.com/blockscout/blockscout
Otterscan&. nbsp;
위 내용은 모두 이더스캔의 대안입니다. 다음에 블록체인 브라우저를 사용하실 때 이 방법들을 사용해보신다면 이미 탈중앙화 체인의 이 부분에 참여하고 있는 것이며, 직접 호스팅할 수 있다면 더할 나위 없이 좋은 일입니다! 그러나 우리는 이타주의에 의존하여 이를 방어할 수 없으며, 이미 상업화 문제로 인해 브라우저가 종료되는 것을 목격했으며, 이것이 이 모든 수수께끼의 핵심이자 이더스캔이 애초에 오픈소스였던 이유 중 하나라고 생각합니다!
탐험가를 위한 인센티브
익스플로러 거래에 대한 인센티브 문제가 있다는 것을 알기 위해 이더스캔 웹사이트를 살펴보자.
이더리움 인프라의 다른 부분을 사용하면서 이와 유사한 의심스러운 광고를 본 적이 있나요? 아니요! 다른 부분의 인센티브가 광고 판매자가 되는 것에 비해 훨씬 더 잘 발달되어 있기 때문입니다. 이더 재단, AAVE, 얀, 메이커, 유니스왑, 중앙화된 거래소 및 기타 주요 이더 애플리케이션의 웹사이트에 왜 광고가 표시되지 않나요? 이러한 앱에 대한 금전적 인센티브가 조정되어 있고, 광고는 좋은 금융 상품을 사용하려는 최종 사용자에게 또 다른 위험을 초래하기 때문에 광고를 표시하는 것은 부정적인 영향을 미치기 때문입니다.
저는 현재의 블록체인 브라우저를 해결할 수 있는 실제 시스템 설계를 생각해낼 만큼 똑똑하지는 않지만, 이더캔이 사람들이 탈중앙화 노드를 운영할 수 있도록 더 나은 인센티브를 제공할 수 있다고 확신합니다. 노드는 이더스캔이 커뮤니티로서 완전히 의존하기 전에 대안으로 사용될 수 있습니다. 이는 오픈 소스 대안에 대한 인센티브와 함께 공개적으로 사용할 수 있도록 장려하는 것에서 시작할 수 있습니다.
이더스캔의 RPC 노드에도 비슷한 중앙화 문제가 있을 수 있지만, 최고의 RPC 클라이언트는 오픈소스이고 복제하기 쉽기 때문에 블록체인 브라우저보다 탈중앙화가 더 쉽습니다. 복제하기 쉽기 때문입니다.
누구나 토론에 참여하여 테스트할 수 있는 무언가를 제안해 주시기 바랍니다!
대화 오터스캔
대화에 더 많은 관점을 제공하기 위해 Otterscan의 설립자 Willian Mitsuda에게 몇 가지 질문을 하고 이 기사를 보여줬을 때 제가 생각한 바는 다음과 같습니다.
Q: 오터스캔을 만들게 된 동기는 무엇이며, 아키텍처와 기능 면에서 이더스캔과 어떻게 다른가요?
Etherscan은 이미 훌륭한 도구였습니다. 저는 이더스캔이 도달할 수 없었던 고객층에게 어필할 수 있는, 즉 고가의 클라우드가 아닌 일반 소비자용 하드웨어에서 자체 노드를 사용해 집에서 나만의 브라우저를 실행할 수 있는 기능을 만들고 싶었습니다.
모든 것이 오픈 소스이기 때문에 사용자가 해킹하고 수정할 수 있습니다. 계약 유효성 검사를 위해 Sourcify와 같은 오픈 데이터베이스를 사용하므로, 그 뒤에 있는 회사가 사라지더라도 중요한 내용은 그대로 남아 있습니다.
Etherscan은 비공개 소스 SaaS이므로 아키텍처 수준에서 공정한 비교를 할 수 없습니다. 하지만 오터스캔의 궁극적인 목표는 일반 이더스캔 노드의 한계를 테스트하면서 이더스캔과 동일한 기능을 구현하는 것입니다(아직은 없지만 곧 구현할 예정입니다).
이러한 목표를 달성하기 위해서는 에리곤과 그들이 개발한 모든 기술이 기반이 됩니다. 3년 전, 에리곤이 아카이브 노드를 (메인넷에서) 최대 2TB까지 확장하고 며칠 동안 동기화할 수 있게 되었을 때 시간이 걸렸을 때만 해도 오터스캔은 존재할 수 없었습니다.
오터스캔 V1은 Erigon이 소비자 하드웨어에서 아카이브 노드를 활성화하고 노드 내부에 존재하는 데이터를 쉽게 노출할 수 있도록 했기 때문에 가능했지만, 표준 JSON-RPC API를 통해서는 가능하지 않았습니다. 표준 JSON-RPC API를 통해 얻을 수 있습니다.
오터스캔 V2(현재 알파 버전)는 에리곤의 발전과 에리곤 3의 새로운 아키텍처인 tx 기반 인덱싱(블록 기반 인덱싱이 아닌) 덕분에 가능해졌습니다. (블록 기반 인덱싱이 아닌) Erigon 3의 새로운 아키텍처를 통해 표준 노드 기능을 구축하고 개선하여 파생 작업을 통해 새로운 데이터를 효율적으로 가져올 수 있게 되었습니다.
이를 통해 이더스캔이 사용자에게 제공하는 대부분의 데이터를 생성하는 데 매우 근접할 수 있지만, 노드와 약간의 (저렴한) 추가 디스크 공간 외에는 아무것도 필요하지 않습니다. 그 외에는 아무것도 필요하지 않습니다.
Q: 오픈소스 브라우저 사용과 서비스에 대한 기존 인센티브에 대해 어떻게 생각하시나요? 개발자를 위한 탈중앙화 펀딩에 대해 어떻게 생각하시나요?
익스플로러의 비즈니스 모델을 찾는 것은 다른 웹3 제품만큼이나 어려운 일이라고 생각합니다. 에리곤의 후원을 통해 벤처 캐피탈의 자금 지원 없이 오픈소스 공개 제품으로 연구를 계속할 수 있게 되어 매우 기쁘게 생각합니다.
옵티미즘의 레트로액티브 공공재 기금과 같은 새로운 보조금 프로그램은 장기적으로 유사한 제품을 실행할 수 있는 잠재력을 가지고 있습니다.
Q: 커뮤니티가 Otterscan의 개발과 개선에 어떻게 기여할 수 있나요? 어떤 기여를 원하시나요?
오터스캔은 두 부분으로 구성되어 있습니다:
- < p style="text-align: left;">UI가 React 앱입니다.
이리곤 내부에 내장된 API 구현입니다.
따라서 기여에 관심이 있는 사람은 누구나 Erigon에서 UI 자체를 개선하고, 새로운 API와 인덱서를 작성할 수 있습니다. 클라이언트 내부를 탐색하는 데 관심이 있는 사람에게는 좋은 입문점이 될 수 있습니다.) 또는 Otterscan API를 활용하여 전용 UI와 같은 완전히 새로운 작업을 할 수 있습니다.
또 다른 흥미로운 아이디어는 다른 클라이언트에서 Otterscan API를 구현하는 것입니다. 이미 Reth에 이식할 계획인 독립 커뮤니티가 있으며, 다른 커뮤니티 멤버가 내부에서 이를 구현한 바 있습니다. 이미 Reth로 포팅할 계획인 독립 커뮤니티가 있고, 다른 커뮤니티 멤버가 Anvil 내에서 구현했으므로 Otterscan UI를 가리키고 개발 네트워크를 탐색할 수 있습니다.
이 커뮤니티에서 Reth에서 Otterscan JSON-RPC API 확장 지원을 추가하기 위해 제작한 PR 예시는 다음과 같습니다:
Q: 개발자에게 어떤 조언을 해주고 싶으신가요? 어떤 조언을 해주시겠어요?
그냥 계속 구축하세요. 실력이 있다면 기회는 얼마든지 있고, 다른 사람의 문제를 해결하는 무언가를 만들면 반드시 인정받을 수 있습니다.