글: 리암 켈리, DL News; 편집: 타오 주, Golden Finance
요약:
이더넷 아키텍트가 이더리움의 이더리움 아키텍트가 스마트 컨트랙트, EVM 및 기타 기능에 대한 생각을 공유합니다.
부테린은 이더리움 개발자들이 지분 증명을 더 빨리 도입했어야 한다고 말합니다.
이더는 ETF의 출현과 함께 주류가 되고 있습니다.
지난 주, 올해 이더리움 베를린 행사에는 3일 동안 쉬지 않고 코딩하느라 지친 620명의 개발자들이 참석했지만, 비탈릭 부테린이 무대에서 연설할 것이라고 예상한 사람은 거의 없었습니다. 이더리움의 공동 창립자이자 수석 아키텍트인 비탈릭 부테린이 깜짝 게스트로 등장했습니다.
더 놀라운 것은 업계에서 두 번째로 큰 블록체인을 구축하는 데 대한 그의 생각과 이더의 원래 설계에 대한 아쉬운 점을 부테린이 자세히 설명했다는 점입니다.
부테린의 강연은 많은 청중에게 2014년 이더리움 네트워크 탄생 당시의 좋은 시절을 떠올리게 했을 뿐만 아니라 현재 4480억 달러 규모의 암호화폐의 미래를 위한 로드맵을 제시하는 데도 도움이 되었습니다.
미국은 최근 이더리움 현물 교환 거래 펀드를 승인했고, 세계 최대 자산운용사인 블랙록은 자체 토큰화 펀드를 블록체인에 출시했습니다.
이더리움 네트워크는 630억 달러 이상의 가치를 지닌 개발자와 금융 애플리케이션으로 구성된 거대한 생태계를 탄생시켰으며, 탈중앙화된 금융의 대명사가 되었습니다.
그럼에도 불구하고 캐나다 출신의 30세 러시아 프로그래머인 부테린은 자신이 다르게 할 수 있었던 일들을 목록으로 나열했다고 말했습니다. 여기에는 이더리움 가상 머신, 스마트 컨트랙트, 지분 증명 합의 메커니즘 개발 등이 포함됩니다.
그는 또한 이더가 주류가 되어가고 있음에도 불구하고 여전히 오해를 받고 있다고 지적했습니다.
"비트코인은 단순히 디지털 금이라는 인식이 있습니다."라고 부테린은 말합니다. "하지만 이더와 마찬가지로 사람들은 '와우, 도대체 이더가 뭐죠?"라고 묻습니다."
부테린은 이더베를린 주최자인 아프리 쇼돈(Afri Schoedon)과 프란치스카 하인텔(Franziska Heintel)과 함께 무대 위 안락한 소파에 앉아 이더 공동 창립자들과 수년간 독일 수도에서 가장 좋았던 기억을 공유하며 대화를 시작했습니다. 개빈 우드와 제프리 윌케가 옛 사무실에서 해킹을 하며 데브콘 제로를 런칭하고 2022년 머지 업그레이드를 축하하는 모습.
그런 다음 슈에돈이 질문을 던졌습니다.
"지난 10년간 여러분이 알고 있는 모든 것과 배운 모든 것을 가지고 처음부터 다시 시작할 수 있다면 어떻게 이더를 다르게 구축하시겠습니까?" 슈에덴이 물었습니다.
비탈릭 부테린(가운데)이 이더리움의 과거와 현재에 대한 비전을 논의하는 ETHBerlin 토론에서 발언하고 있습니다. 사진 제공: Liam Kelly/DL News.
이더스의 가상 머신
부테린이 처음 우려한 것은 이더의 가상 머신과 관련된 것입니다." span>가상 머신은 네트워크를 일종의 탈중앙화된 거대한 암호화 컴퓨터로 만드는 핵심 요소입니다.
그는 이더의 원래 EVM 설계는 64비트나 32비트가 아닌 256비트 처리를 사용했다고 설명했습니다.
컴퓨터 아키텍처에서 계산의 크기는 비트 단위로 측정되며 비트가 클수록 더 효율적이고 더 많은 데이터를 처리할 수 있습니다. 그러나 256비트는 대부분의 연산에서 매우 비효율적이며, 간단한 작업에서도 블록체인에 많은 부풀림을 일으킬 수 있습니다.
네트워크 초창기에는 이더넷을 이에 최적화할 필요가 없었습니다.
"원래 설계는 256비트에 너무 적합했습니다."라고 부테린은 청중에게 말했습니다.
스마트 컨트랙트 최적화
두 번째로, 부테린은 초기 이더 개발자들은 더 쉽게, 더 적은 비용으로 더 적은 코드 줄로 더 쉽게 스마트 컨트랙트를 작성하는 데 집중해야 한다고 말했습니다.
왜? 투명성이 높아집니다.
그는 코드 줄이 적을수록 "더 많은 사람들이 계약 내부에서 무슨 일이 일어나고 있는지 제대로 보고 검사할 수 있습니다."라고 말했습니다.
자원봉사자와 개발자들이 베를린 해커톤에서 음악을 연주하고 있습니다. 이미지 출처: ETHBerlin.
"더 나쁜" 버전의 공약으로 전환
이더는 맞춤형 컴퓨터(채굴기라고 함)를 사용하지 않습니다. 블록 체인 네트워크를 보호하기 위해 쉬지 않고 실행하는 대신 다른 모델로 전환했습니다.
부테린은 이더가 작업 증명 합의 메커니즘(블록체인의 노드가 거래 데이터 상태에 대해 합의하는 방식)에서 2022년 지분 증명으로 전환하는 것은 훨씬 더 일찍 이루어졌어야 한다고 말했습니다.
"지분 증명으로 전환할 때, 조금 더 일찍 지분 증명 버전으로 전환했어야 했습니다."라고 그는 말했습니다. . "결국 지분 증명을 완벽하게 만들려고 많은 시간을 낭비하게 되었습니다."
이제 이더리움은 채굴자에 의해 보호되는 대신, 32 이더리움(약 12만 4천 달러 상당)을 약속하고 이에 대한 보상을 받는 검증자에 의해 보호됩니다. 예를 들어, 검증자가 사기 거래를 검증하는 등 잘못된 행동을 하면 불이익을 받습니다.
요컨대, 이 변화는 에너지 집약적인 원시 컴퓨팅 파워를 경제적 인센티브로 대체합니다.
"2018년에 더 간단한 자격 증명이 있었다면 많은 나무를 구할 수 있었을 것입니다.". "부테린이 말했습니다.
첫 날부터 로그 게시
대규모 토큰 이체부터 백도어 허니팟까지, 사용자는 암호화폐의 자금을 쉽게 추적할 수 있습니다. 이는 부분적으로 자동화된 로깅 덕분입니다.
그러나 업계가 발전하면서, 특히 메타마스크와 같은 외부 소유 계정에서 세이프와 같은 스마트 월렛으로 이동하면서 일부 주요 기록 보관 측면이 사라졌습니다.
특히 이더는 자동화된 로그를 전송합니다.
"처음부터 이 기능이 있었어야 했습니다."라고 부테린은 말합니다. "저와 개브, 제프는 코드를 작성하는 데 30분이면 충분했습니다. 대신 EIP를 만들었죠."
이더리움 개선 제안은 개발자들이 이더 네트워크의 특정 측면을 변경하기 위해 공식적으로 제안하는 것입니다.
5월 17일에 제출된 부테린의 EIP-7708이 바로 이러한 변화를 가져올 것입니다.
아민 솔레이마니(0xbow의 전략 고문이자 몰록다오와 리플렉서 파이낸스의 공동 설립자)가 토네이도 현금 사건에 대해 논의하고 있습니다. 이미지 출처: Liam Kelly/DL News.
케카크를 버리고 SHA-2를 사용하다
부테린은 또한 그는 다음과 같이 말했습니다. 이더리움의 해시 함수로 현재 Keccak이라는 함수 대신 SHA-2를 사용할 것이라고 밝혔습니다.
이 차이를 이해하려면 몇 가지 암호화, 특히 SHA-3가 표준이 된 과정에 대해 자세히 알아보는 것이 중요합니다. 암호화폐가 유명인의 메모리코인과 9자리 숫자의 초기 토큰 제공의 대명사가 되기 전에는 복잡한 수학과 관련이 있었습니다.
이더가 만들어졌을 때 사용된 해시는 '해시 함수 경쟁'이었습니다.
미국 국립표준기술연구소는 SHA-2 이외의 새로운 해시 표준을 만들기 위해 경쟁을 조직했습니다.
이전 표준은 공격을 받고 폭로되었습니다. 하지만 SHA-2는 무사했고 NIST는 안전한 대안을 원했습니다. 결국, 다양성은 삶의 향신료이자 암호화의 향신료이기도 합니다.
케칵은 콘테스트에 참가한 여러 참가자 중 한 명에 불과했습니다. 대회 기간 동안 이 팀은 알고리즘에 약간의 변화를 주었고 결국 우승자가 되었습니다.
그러나 이전의 이더 팀들은 표준화되지 않은 버전의 케칵을 구현했습니다. 기본적으로 이더크래프트는 SHA-3 이전의 반복을 사용합니다.
그레고리 마르쿠, ChainSafe 공동 창립자 겸 최고제품책임자, Odysseas 이더베를린에서 연설하는 람치디스. 이미지 출처: ETHBerlin
일이 많으시죠?
이것은 이더 개발자들이 SHA-3와 케카크를 모두 수용하기 위해 사용자 정의 라이브러리(처음부터 다시 작성할 필요가 없는 재사용 가능한 코드 모음)가 필요하다는 뜻입니다.
이더코어 개발자인 마리우스 반 데르 비덴은 DL뉴스에 "SHA-3를 사용하는 다른 시스템과 호환되지 않는다"며 "EVM에서 두 알고리즘을 모두 지원해야 한다"고 말했다.
문제는 대부분 해결되었습니다. 오늘날 대형 라이브러리는 두 가지 암호화 메커니즘을 모두 지원합니다.
그래요, 정말 골치 아픈 일이죠.
"큰 틀에서 보면 문제가 되지 않으며 현재 개발에는 전혀 영향이 없습니다."라고 반 데르 비덴은 말합니다.
이더넷 팀
부테린은 일련의 작은 설계 실수에도 불구하고 어떤 프로젝트든 몇 가지 실수는 피할 수 없다고 말했습니다.
"핵심 개발자들과 그들의 실행 능력이 매년 향상되고 있는 것 같아 정말 기쁘게 생각합니다."라고 그는 말했습니다.
"우리는 이러한 실수 중 일부를 효과적이고 안전하게 수정할 수 있습니다."