a16z가 솔라나에게 말하다: 이미 존재하는 것을 반복하는 대신 더 나은 아이디어를 창조해 보세요
원래 제목:Debating Blockchain Architectures (with Solana)
진행자: a16z crypto 거래 팀 파트너 Guy Wuollet, Ali Yahya
게스트: Anatoly Yakovenko, Solana Labs의 CEO이자 Solana의 공동 창립자
편집자: Qianwen, ChainCatcher
하지만 제가 말하고자 하는 것은 사람들이 이미 존재하는 것을 반복하기보다는 더 큰 아이디어를 창조하려고 노력해야 한다는 것입니다. 제가 들어본 가장 좋은 비유는 사람들이 시멘트를 발견했을 때 모두가 시멘트로 벽돌을 만드는 데 집중했다는 것입니다. 초고층 빌딩을 지을 수 있을 거라 생각한 사람은 아무도 생각지 못한 철과 콘크리트를 결합해 건축하는 방법을 생각해냈다. 새로운 도구는 시멘트다. 초고층 빌딩이 무엇인지 이해하고 건설에 착수하면 된다. 건물.
이번 에피소드에서는 a16z crypto에 대해 이전에 Qualcomm에서 수석 엔지니어 및 엔지니어링 관리자로 근무했던 Solana Labs의 공동 창립자이자 CEO인 Anatoly Yakovenko와 이야기를 나눕니다.
요약
분산 컴퓨팅의 궁극적인 목표
솔라나의 아이디어
솔라나와 이더리움의 유사점과 차이점
블록체인의 미래 발전
Web3 커뮤니티 및 개발
Web3 스타트업 인재 모집
분산 컴퓨팅의 궁극적인 목표
a16z crypto:먼저, 분산 컴퓨팅의 궁극적인 목표가 무엇이라고 생각하는지 알고 싶습니다. 블록체인 아키텍처에 대해 어떻게 생각하시나요?
Anatoly Yakovenko:내 입장은 다소 극단적이다. 전통적인 금융처럼 결제의 중요성이 점점 줄어들 것이라고 생각합니다. 여전히 보증을 제공할 사람이 필요하지만 이러한 보증은 다양한 방법으로 달성할 수 있습니다. 세상에 진정으로 가치 있는 것은 글로벌하게 분산되고 글로벌하게 동기화되는 동기화된 상태라고 생각하는데, 이것이 진짜 어려움이기도 합니다. Google에 대한 Google Spanner, 금융 시장에 대한 Nasdaq의 역할이라고 생각할 수 있습니다.
거시적 관점에서 볼 때 블록체인 시스템은 무허가형이고 프로그래밍 가능하며 고도로 개방적이지만 스택 뒤에는 여전히 일종의 시장이 있습니다. 이러한 모든 시장에서 가능한 한 빛의 속도에 가깝게 완전한 글로벌 동기화를 수행하여 모든 사람이 이를 참고로 사용할 수 있다는 것은 매우 가치 있는 일입니다. 여전히 현지 시장을 운영할 수 있지만, 글로벌 가격이 빠르게 동기화될 수 있다면 글로벌 금융은 더욱 효율적이 될 것입니다. 빛의 속도로 최대한 많은 상태를 동기화하는 것이 블록체인의 궁극적인 목표라고 생각합니다.
a16z crypto:암호화폐와 블록체인이 주류로 채택된다면, 그 시점에서 블록체인 활동의 가장 큰 동인은 무엇입니까?
Anatoly Yakovenko:나는 그 형태가 여전히 Web2와 매우 유사할 것이라고 생각하지만 더 투명하고 롱테일 배포의 비전을 실현할 것입니다. 대신 인터넷에는 자체 데이터를 제어할 수 있는 다양한 소규모 회사가 있을 것입니다. 지금처럼 소수의 지배적인 기업(이러한 대기업도 훌륭한 일을 하고 있지만), 장기적으로 창작자는 인터넷의 진정한 의미를 깨닫고 광범위한 범위를 갖기 위해 더 많은 통제력과 더 독립적인 출판권을 가져야 한다고 생각합니다. 세그먼트와 시장의
a16z crypto:이 질문에 대해 생각하거나 질문하는 또 다른 방법은 절충 방법을 만드는 것입니다. 앞으로는 정착이 덜 중요해질 것이라고 생각한다고 하셨습니다. 많은 글로벌 비즈니스, 특히 금융 활동의 중심지인 솔라나가 방금 말씀하신 궁극적인 목표를 어떻게 가속화하거나 보완하는지 궁금합니다.
Anatoly Yakovenko:솔라나 시스템은 가치 저장을 위해 설계되지 않았습니다. 실제로 네트워크 장애에 대한 내성이 매우 낮으며 인터넷에서 사용 가능한 모든 리소스를 가능한 한 빨리 사용합니다. 실제로 이는 전 세계의 무료 국경 간 통신 및 금융의 상당 부분에 의존하고 있습니다. 긴급 피난처로 사용할 수 있는 벙커코인과는 다르지만, 물론 지정학적 갈등이 발생했을 때 살아남을 수 있는 벙커코인도 세상에는 필요하다고 생각합니다.
하지만 낙관적으로 보면 세상의 모든 것들이 점점 더 연결되고 있습니다. 내 생각엔 우리 사이에 10기가비트 연결이 가능할 것 같아요. 그 세계에서 당신은 완전히 연결된 세계를 갖게 될 것입니다. 저는 이 전역적으로 동기화된 상태 머신이 실행 측면의 많은 부분을 흡수할 수 있다고 생각합니다.
경험상 결제가 보장되기 쉽기 때문에 여러 곳에서 결제가 발생할 수 있습니다. 다시 한번 말씀드리지만, 저는 논의를 위해 이 입장을 취합니다. 2017년부터 우리는 다양한 유형의 수백 가지 개인 정보 보호 네트워크를 목격했으며 디자인 측면에서도 다양한 사례가 있습니다. 결제가 상대적으로 쉽기 때문에 기본적으로 투표 알고리즘(쿼럼) 실패가 표시되지 않습니다. 21개의 분산 당사자 간에 복잡한 비잔틴 내결함성 메커니즘을 설정하면 결제 실패가 표시되지 않습니다. 우리는 실제로 다른 모든 확장 문제를 해결했습니다. 경험상 Tendermint는 매우 실현 가능성이 높습니다.초기 단계에서 Luna 크래시를 경험했지만 문제는 투표 알고리즘 메커니즘이 아니었습니다.
우리는 보안, 자원, 엔지니어링 측면에서 결제에 너무 많은 돈을 지출하고 있으며 대부분의 금융 산업이 돈을 버는 연구 및 실행에는 거의 충분하지 않다고 생각합니다. 저는 개인적으로 이러한 기술이 세상에 진정으로 영향을 미치고 도달하려면 가격, 공정성, 속도 등의 측면에서 기존 금융보다 우수해야 한다고 믿습니다. 우리가 RD 노력과 경쟁에 집중해야 하는 곳이 바로 여기에 있습니다.
a16z crypto:귀하는 결제를 최적화하기로 선택한 블록체인 측면 중 하나로 간주합니다. 사람들은 결제를 위해 블록체인을 과도하게 최적화하고 처리량, 대기 시간, 구성 가능성과 같은 다른 측면을 무시할 수 있지만 결제 보안에 반대하는 경우가 많습니다. 솔라나의 아키텍처에 대해 말씀해 주실 수 있나요?
Anatoly Yakovenko:솔라나 아키텍처의 임무는 전 세계의 정보를 네트워크의 모든 참여자에게 동시에 가장 빠른 속도로 전달하는 것입니다. 따라서 샤딩이나 복잡한 합의 프로토콜이 필요하지 않습니다. 우리는 실제로 일을 매우 단순하게 만들고 싶습니다. 즉, 우리는 박스 동기화(검증 가능한 지연 함수를 네트워크의 시간 소스로 사용)라는 어려운 컴퓨터 과학 문제를 해결할 만큼 운이 좋았습니다. 두 개의 라디오 타워가 동시에 전송하여 소음을 발생시키는 것으로 생각할 수 있습니다. 사람들이 셀룰러 네트워크를 구축하기 시작했을 때 가장 먼저 생각한 프로토콜 중 하나는 각 타워에 시계를 제공하고 시간에 맞춰 교대로 신호를 전송하도록 하는 것이었습니다.
한 가지 비유는 FCC가 악당들로 가득 찬 트럭과 같다는 것입니다. 타워가 공개 허가 목록 네트워크에서 동기화되지 않으면 그들은 타워로 달려가서 타워를 폐쇄할 것입니다. 솔라나는 충돌이 발생하지 않도록 블록 생산자를 예약하기 위해 검증 가능한 지연 기능을 사용하도록 영감을 받았습니다. 예를 들어, 비트코인과 같은 네트워크에서 두 명의 블록 생산자가 동시에 블록을 생성하면 포크가 발생하는데, 이는 셀룰러 네트워크에서와 동일한 소음입니다. 모든 블록 생산자가 제 시간에 교대로 생산하도록 강제할 수 있다면 각 블록 생산자가 예정대로 교대로 생산할 수 있고 결코 충돌하지 않는 멋진 시분할 프로토콜을 얻을 수 있습니다. 따라서 포크가 발생하지 않으며 네트워크가 시끄러운 상태에 빠지지 않습니다.
그 후 우리가 하는 모든 일은 운영 체제와 데이터베이스의 운영 최적화, 비트 토렌트처럼 전 세계의 데이터 덩어리를 전송하고, 인코딩(비율 코딩) 덩어리를 다른 시스템으로 전송하며 실제로는 매우 데이터 가용성 샘플링과 유사하며 동일한 효과를 갖습니다. 그런 다음 비트를 서로에게 전달하고, 블록을 재구축하고, 투표하는 등의 작업을 수행합니다. 솔라나의 주요 설계 아이디어는 네트워크나 코드 베이스의 모든 프로세스가 단순히 커널 업데이트만으로 확장 가능하도록 설계되도록 노력하는 것입니다.
2년 안에 지출한 달러당 코어 수가 두 배로 늘어나면 이제 블록당 스레드 수가 두 배로 늘어나거나 블록의 계산 집약도가 두 배로 늘어나도록 확장할 수 있습니다. 따라서 웹은 두 배의 일을 하게 됩니다. 이 모든 것은 아키텍처를 변경하지 않고도 자연스럽게 발생합니다.
이것이 우리가 정말로 달성하고 싶은 주요 목표이며, 이는 내 경험을 바탕으로 한 것입니다. 저는 2003년부터 2014년까지 Qualcomm에서 근무했습니다. 우리는 매년 모바일 단말기 하드웨어와 아키텍처가 개선되는 것을 목격하고 있습니다. 내년에 다시 작성할 필요 없이 확장할 수 있다는 점을 고려하지 않고 소프트웨어를 작성한다면 엔지니어로서 자격이 없습니다. 장치가 빠르게 확장되므로 이를 활용하려면 코드를 다시 작성해야 합니다.
따라서 실제로 미리 생각해야 한다면 구축하는 모든 것이 점점 더 빠르게 발전할 것입니다. 내 엔지니어링 경력에서 가장 큰 학습 경험은 잘 설계된 알고리즘을 선택할 수 있다는 것입니다. 그러나 하드웨어가 확장됨에 따라 이 알고리즘을 사용하는 이점이 최소화되고 이제는 구현하기가 어렵기 때문에 잘못되었을 수도 있습니다. 시간 낭비. 따라서 매우 간단한 작업을 수행하고 커널을 확장할 수 있다면 실제로 95%를 달성할 수 있습니다.
솔라나는 어떻게 만들어졌나요?
a16z crypto:검증인 간의 시간을 동기화하는 방법으로 역사 증명을 사용하는 것은 매우 획기적인 아이디어이며, 이것이 솔라나가 다른 합의 프로토콜과 다른 이유입니다.
Anatoly Yakovenko:이는 Amdahl의 법칙의 일부이며, 이는 사람들이 계정 없음, 대기 시간 및 처리량 측면에서 Solana를 복제하기 어려운 이유입니다. 이는 고전적인 합의 구현이 단계 기능을 기반으로 하기 때문입니다. Tendermint와 같은 전체 네트워크는 다음 블록으로 이동하기 전에 현재 블록의 내용에 동의해야 합니다.
셀 타워는 일정을 사용하며 신호를 보내기만 하면 됩니다. 단계 함수를 사용할 필요가 없기 때문에 매우 빠르게 네트워크를 실행할 수 있는데, 이는 일종의 동기화라고 느껴지지만 맞는 표현인지는 모르겠습니다. 그들은 지속적으로 전송하고 합의가 실행될 때까지 기다리는 것을 멈추지 않습니다. 우리가 이것을 할 수 있는 것은 우리가 시간에 대한 엄격한 이해를 갖고 있기 때문입니다. 솔직히 말해서 중복성을 위해 클럭 동기화 프로토콜을 구축할 수 있지만 이는 매우 어려운 프로세스입니다. 이는 안정적인 클럭 동기화가 필요한 대규모 프로젝트입니다.
이것이 솔라나의 철학입니다. 솔라나 구축을 시작하기 전에는 돈을 벌지는 못했지만 트레이딩, 브로커 활동 등을 즐겼습니다. 당시 전통 금융계에는 플래시보이가 성행했다. 내 알고리즘이 충분히 좋다고 생각할 때마다 주문이 조금 늦어지고, 주문이 시장에 진입하는 데 시간이 더 걸리며, 데이터가 조금 더 느리게 도착합니다.
금융 산업을 뒤흔들고 싶다면 이러한 개방형 비즈니스 시스템의 기본 목표는 그것을 절대 불가능하게 만드는 것입니다. 시스템은 열려 있으며 누구나 참여할 수 있습니다. 모든 사람은 접근권을 얻는 방법과 우선권이나 형평성과 같은 권리를 얻는 방법을 정확히 알고 있습니다.
이 모든 것을 물리학의 한계 내에서, 엔지니어가 달성할 수 있는 한계 내에서 가능한 한 빨리 달성하는 것이 근본적인 문제라고 생각합니다. 블록체인이 이 문제를 해결할 수 있다면 전 세계에 매우 큰 영향을 미칠 것이며 전 세계의 많은 사람들이 혜택을 받을 것입니다. 이는 웹 등에서 광고 교환 및 수익 창출 모델을 방해하는 데 사용할 수 있는 구성 요소가 될 수 있습니다.
a16z crypto:특히 단일 상태 시스템 내에서는 순수한 대기 시간과 악의적인 활동 사이에 중요한 차이가 있다고 생각합니다. 아마도 어느 것이 더 중요하다고 생각하며 그 이유에 대해 좀 더 자세히 설명할 수 있을 것입니다.
Anatoly Yakovenko:전체 상태를 원자화하는 것은 불가능합니다. 이는 전체 상태에 대한 전역 권한 잠금이 하나만 존재한다는 것을 의미하며 이는 매우 느린 주문 시스템을 의미합니다. 따라서 상태에 대한 원자적 액세스가 필요하며 이를 보장해야 합니다. 계산에 어떤 부작용이 있을지 모르는 경우 비원자 상태의 원격 상태에서 작동하는 소프트웨어를 구축하는 것은 어렵습니다. 따라서 아이디어는 트랜잭션을 커밋하고 완전히 실행하거나 부작용 없이 완전히 실패하는 것과 같습니다. 이것이 바로 이 컴퓨터가 가져야 할 것 중 하나입니다. 그렇지 않으면 그들을 위한 신뢰할 수 있는 소프트웨어를 작성하는 것이 불가능할 것이라고 생각합니다. 탄탄한 논리나 재정적으로 건전한 논리를 구축할 수는 없습니다.
일관된 시스템을 구축할 수도 있지만 제 생각에는 그것은 다른 종류의 소프트웨어입니다. 따라서 시스템의 원자 상태를 유지하는 것과 시스템 성능 사이에는 항상 긴장이 존재합니다. 이를 보장한다면 궁극적으로 언제라도 상태의 특정 부분을 처리하기 위해 전역적으로 특정 작성자를 선택해야 한다는 의미이기 때문입니다. 이 문제를 해결하려면 단일 시퀀서를 보유하고 이러한 이벤트를 선형화해야 합니다. 이는 가치를 추출할 수 있는 지점을 만들고 시스템의 공정성을 향상시킵니다. 이러한 문제를 해결하는 것은 정말 어렵다고 생각합니다. 솔라나뿐만 아니라 이더리움과 라이트닝봇도 이러한 문제에 직면하고 있습니다.
솔라나와 이더리움
a16z crypto:특히 이더리움 커뮤니티에서 종종 논의되는 문제 중 하나는 네트워크 활동을 검증할 수 있는 강력한 시스템이 없기 때문에 사용자에게 실행 검증 가능성이 매우 중요하다는 것입니다. 어떻게 생각하시나요?
Anatoly Yakovenko:두 시스템의 최종 목표는 매우 유사하다고 생각합니다. Ethereum 로드맵의 목표를 살펴보면 전체 네트워크 대역폭이 단일 노드보다 크고 네트워크가 이미 단일 개별 노드보다 더 많은 이벤트를 계산하거나 처리하고 있다는 아이디어입니다. 그러한 시스템의 보안 요소를 고려해야 합니다. 사기 증명 발행, 샘플링 계획 등을 위한 프로토콜도 있는데, 이 모든 것이 실제로 솔라나에도 적용됩니다.
그러니 한걸음 물러서서 보면 별반 다르지 않습니다. 블랙박스와 같은 시스템이 있고 너무 많은 대역폭을 생성하므로 임의의 사용자에게는 그다지 실용적이지 않습니다. 따라서 데이터의 신뢰성을 보장하기 위해 샘플링 기술에 의존해야 합니다. 사기 증명 등을 모든 고객에게 전파할 수 있는 매우 강력한 소문 네트워크와 같습니다. 솔라나와 이더리움 간의 보장사항은 동일합니다. 내 생각에 둘 사이의 주요 차이점은 이더리움이 그 자체가 글로벌 통화라는 이야기, 특히 가치 저장 수단으로서 비트코인과 경쟁한다는 이야기에 크게 얽매여 있다는 것입니다.
나는 사용자가 매우 작은 노드를 가질 수 있도록 허용하는 것이 합리적이라고 생각합니다. 전문가가 네트워크를 완전히 운영하는 것이 아니라 부분적으로만 네트워크에 참여하더라도 마찬가지입니다. 솔직히 말해서 이것이 공정한 최적화 시나리오라고 생각합니다. 예를 들어 실행은 신경 쓰지 않고 정산만 고려한다면 노드 요구 사항을 최소한으로 유지하고 사람들이 부분적으로 네트워크 활동에 참여할 수 있도록 하는 것은 어떨까요? 나는 이렇게 한다고 해서 사람들이 여전히 데이터 가용성 샘플링과 사기 방지에 의존해야 하는 전 세계 대다수를 위한 신뢰가 최소화되거나 절대적으로 안전한 시스템을 만든다고 생각하지 않습니다. 블록체인이 뭔가 잘못했는지 확인하려면 사용자는 체인에 있는 대다수 사람들의 서명만 실행하면 됩니다.
솔라나에서 단일 트랜잭션은 해당 트랜잭션을 터치한 모든 사람들의 행동 상태의 일부를 기술하며, 휴대폰의 브라우저 등 모든 기기에서 실행됩니다. 다수가 서명한 단일 트랜잭션을 쉽게 실행할 수 있습니다. 솔라나의 모든 것은 미리 지정되어 있기 때문에 솔라나에서 구축하는 것이 실제로 더 쉽습니다. EVM이나 다른 스마트 계약과 마찬가지로 모든 상태에 접근할 수 있으며 실행 중에 무작위로 그 사이를 이동할 수 있습니다. 어떤 면에서는 거의 더 간단합니다. 하지만 매우 높은 수준에서 사용자는 궁극적으로 das 및 사기 증명에 의존해야 한다고 생각합니다. 이 시점에서는 모든 디자인이 동일합니다.
a16z crypto:둘의 차이점은 영지식 증명과 유효성 증명, 특히 사기 증명이라고 생각합니다. 당신은 zkEVM이 감사하기 거의 불가능하고 몇 년 동안 개발되지 않을 것이라고 생각하는 것 같습니다. 솔라나는 왜 이더리움과 같은 영지식 증명이나 유효성 증명을 우선시하지 않는 걸까요?
Anatoly Yakovenko:여기에는 두 가지 과제가 있다고 생각합니다. 하나는 우리가 우선순위를 정하는 방식입니다. 애플리케이션에 대한 영지식 증명을 구축하는 화이트 프로토콜이라는 회사가 있기 때문입니다. 증명 시간이 빠릅니다. 사용자는 체인과 상호 작용하는 동안 이를 알아차리지 못할 것입니다.
실제로 이를 결합할 수 있습니다. 하나의 거래로 Solana는 5개의 서로 다른 ZooKeeper 프로그램을 호출할 수 있습니다. 따라서 이 환경은 컴퓨팅 자원을 절약하거나 사용자를 위한 개인 정보 보호를 생성할 수 있지만 전체 체인을 실제로 검증하지는 않습니다. 전체 체인을 검증하는 것이 어렵다고 생각하는 이유는 영지식 시스템이 수많은 순차 상태 종속성을 잘 처리하지 못하기 때문입니다.가장 대표적인 예가 vdf(검증 가능한 지연 함수)입니다. 순차 SHA, 즉 56의 재귀 SHA를 증명하려고 하면 실행 중 순서 상태 종속성이 시스템에 필요한 제약 조건을 크게 증가시키기 때문에 이것이 실패한다는 것을 알게 됩니다. 검증에 오랜 시간이 걸리는 반면 이것이 업계 최고의 결과인지는 모르겠지만, 최근 트위터에서 본 결과는 256바이트 SHA가 약 60밀리초 정도 소요됐다는 것이었습니다. 한 번의 클릭 명령으로는 오랜 시간이 걸립니다.
따라서 정렬 계산과 고전적 계산이 필요합니다. 그리고 시장이 많은 실행을 위해 설계된 환경에서는 실제로 순차 종속성이 많이 있습니다. 시장은 매우 뜨겁습니다. 모든 사람은 한 쌍의 트랜잭션에 직접 데이터를 제출하며 해당 트랜잭션 쌍과 관련된 모든 것은 해당 트랜잭션 쌍에 따라 달라집니다. 따라서 실행과 마찬가지로 이 순서 종속성은 실제로 상당히 커서 증명 시스템이 매우 길어집니다.
솔라나는 가능하다면 전체 계산을 증명하기 위해 재귀적 빛을 사용하는 영지식 증명자를 실행하는 것을 금지하지 않습니다. 하지만 사용자에게 필요한 것은 거래 중에 내 정보가 체인에 빠르게 기록되고 마이크로초 또는 밀리초 단위로 기록되므로 상태와 상태에 대한 일부 보증을 신속하게 얻어야 한다는 것입니다. 이것이 얻는 비결입니다.
그래서 이 문제를 해결해야 한다고 생각하는데, 그러기 위해서는 전통 금융의 실질적인 경쟁력이 필요합니다. 그것이 달성될 수 있다면, 무지식을 조사하고 체인을 확인하고 싶지 않고 이러한 이벤트에 의존하고 싶지 않은 사용자에게 이러한 보장을 제공할 수 있는 방법을 알아낼 수 있지만 아마도 우리는 그렇게 할 수 있을 것입니다. 적어도 24시간에 한 번 정도요. 저는 두 가지 다른 사용 사례가 있다고 생각합니다. 첫째, 시장 메커니즘 문제를 실제로 해결해야 하고, 그 다음에는 다른 롱테일 사용자를 위한 것입니다.
a16z crypto:유효성 증명, ZK 증명은 합의에는 훌륭하지만 대기 시간이 너무 길고 성능을 개선해야 하기 때문에 실행에는 실제로 도움이 되지 않는다는 말씀인 것 같습니다.
Anatoly Yakovenko:지금까지는 사실입니다. 체인이 더 활성화될수록 상태가 의존하는 핫스팟이 더 많아진다는 단순한 이유에 대한 나의 직관입니다. 완전히 병렬화할 수 없으며 서로 통신하지 않습니다. 품질이 좋지 않은 코드일 뿐입니다.
a16z crypto:또 다른 반론은 현재 이 분야에 많은 투자가 이루어지고 있기 때문에 영지식 증명이 기하급수적인 발전을 경험하고 있다는 것입니다. 아마도 지금으로부터 5년, 10년 후에는 비용이 지금의 1,000배에서 더 실현 가능한 수준으로 줄어들 수도 있습니다. 귀하는 하드웨어 엔지니어링 배경을 갖고 계시며, 한 노드에서 계산을 수행하고 증명을 생성한 다음 증명을 다른 노드에 배포하는 것이 각 노드에서 계산을 수행하는 것보다 더 효율적일 수 있다는 의견을 듣고 싶습니다. 이것에 대해 어떻게 생각하세요? 보기?
Anatoly Yakovenko:이러한 추세는 프로그램을 최적화하는 영지식 시스템에 유용합니다. 체인에서는 점점 더 많은 일이 일어나고 있습니다. 제약 조건의 수는 하드웨어를 추가하는 것보다 빠르게 증가하며 계속해서 하드웨어를 추가합니다. 이것이 내 직감입니다. 내 생각에는 체인에 대한 계산이 점점 더 많아지는 등 수요가 증가함에 따라 영지식 시스템이 낮은 지연 시간을 유지하는 것이 점점 더 어려워질 것입니다. 100% 실현 가능한지조차 모르겠습니다. 나는 매우 큰 재귀 배치를 처리할 수 있는 시스템을 구축할 수 있다고 생각하지만 여전히 매초 스냅샷을 찍는 클래식 실행을 실행해야 합니다. 그런 다음 대규모 병렬 팜에 한 시간의 계산 시간을 투자하고 각 스냅샷을 확인하고 거기에서 다시 계산하지만 시간이 걸리고 어려운 일이라고 생각합니다.
수요가 안정되지 않는 한 ZK가 따라잡을 수 있을지는 모르겠지만, 결국 수요는 따라잡을 것이라고 생각합니다. 하드웨어가 계속해서 개선된다고 가정하면 현재 Google의 초당 검색 수가 포화 상태인 것처럼 어느 시점에서는 암호화폐에 대한 수요가 포화 상태가 될 것입니다. 그러면 여러분은 이런 일이 일어나는 것을 보게 될 것입니다. 그 목표까지는 아직 멀었다고 생각합니다.
a16z crypto:두 모델의 또 다른 큰 차이점은 기본적으로 컴퓨팅 샤딩, 데이터 가용성 샤딩, 대역폭 및 네트워크 활동 샤딩 모델인 Ethereum의 롤업 중심 세계관입니다. 따라서 단일 롤업 위에 거의 무한대로 롤업을 추가할 수 있기 때문에 궁극적으로 더 큰 처리량을 달성할 수 있다고 생각할 수 있지만 이는 대기 시간이 저하된다는 의미입니다. 그렇다면 더 중요한 것은 무엇입니까? 회선의 전체 처리량입니까, 아니면 액세스 대기 시간입니까? 어쩌면 둘 다 중요할까요?
Anatoly Yakovenko:내 생각에 가장 큰 문제는 롤업과 분류기가 있고 사람들이 분류기와 롤업 구성에서 가치를 짜내려고 한다는 것입니다. 이 시스템에서는 어느 정도 공통된 분류기가 있을 것입니다. 그들의 운영은 Citadel, Jump, 브로커, 트레이더 등과 다르지 않습니다. 그들은 모두 주문을 라우팅합니다. 이러한 시스템은 이미 존재합니다. 이 디자인은 실제로 전체 독점을 깨뜨리지는 않습니다. 가장 좋은 방법은 중개자가 실제로 참여할 수 없도록 완전히 허가가 필요 없는 상용 시스템을 구축하고 글로벌 동기화 상태 머신의 가치를 빼앗는 것이라고 생각합니다.
아마도 여러 개의 작은 파이프를 만드는 것과 같기 때문에 실제로 사용 비용이 더 저렴할 것입니다.
일반적으로 특정 채널의 가격은 전체 네트워크 용량이 아닌 해당 파이프의 남은 용량을 기준으로 결정됩니다. 네트워크 대역폭을 완전히 공유하는 시스템을 구축하는 것은 어렵습니다.롤업 설계처럼 가능한 곳에 블록을 배치할 수는 있지만 모두 경쟁하고 입찰하게 됩니다. 하나의 거대한 파이프라인만큼 간단하지 않으며 가격은 이 파이프라인 체인의 남은 용량에 따라 결정됩니다. 대역폭 집계 소스이기 때문에 가격은 낮아지지만 궁극적인 속도와 성능은 높아집니다.
블록스페이스와 미래
a16z crypto:블록 공간에 대한 수요가 무제한이 아니라고 생각한다는 말을 들은 적이 있습니다. web3가 주류로 채택되면 블록체인의 블록 공간 수요가 균형점에 도달할 것이라고 생각하시나요?
Anatoly Yakovenko:Qualcomm 엔지니어들이 셀룰러 대역폭에 대한 수요는 무한하며 코드는 무한대를 위해 설계되었다는 말을 들었다고 상상해 보십시오.
실제로 얼마나 많은 하드웨어가 필요한지 생각하는 등 이러한 요구에 대한 목표와 설계를 설계하게 됩니다. 시작해야 합니까? 가장 간단한 구현은 무엇입니까? 배포 비용은 얼마입니까? 등. 내 직감으로는 가장 가치 있는 거래의 99.999%가 100,000 TPS 미만만 필요로 한다는 것입니다. 이것이 내 직관적인 추측입니다. 100,000 TPS 시스템을 달성하는 것은 실제로 상당히 실현 가능하며 현재 하드웨어로 달성할 수 있으며 솔라나 하드웨어는 이를 가능하게 합니다. 100,000 TPS의 속도는 아마도 향후 20년 후의 블록체인 공간이 아닐까 생각합니다.
a16z crypto:블록스페이스가 너무 저렴하고 사람들이 다양한 용도로 사용하고 싶어하기 때문에 블록스페이스에 대한 수요가 급증하는 것은 아닐까?
Anatoly Yakovenko:그러나 여전히 저렴한 가격이 있습니다. 가격 구매는 각 검증인의 대역폭 비용을 충당해야 합니다. 송신 비용이 검증 비용을 지배하는 것과 마찬가지로. 노드가 10,000개인 경우 네트워크의 바이트당 사용량에 대해 일반 송신 비용의 10,000배 가격을 책정해야 하지만 비용이 많이 들 것 같습니다.
a16z crypto:그래서 저는 이것이 질문인 것 같습니다. 어느 시점에서 솔라나가 한계에 도달할 것이라고 생각하십니까, 아니면 모놀리식 아키텍처로 충분하다고 생각하십니까?
Anatoly Yakovenko:지금까지 사람들이 샤딩을 해온 이유는 솔라나 브로드밴드보다 훨씬 낮은 시스템을 구축했기 때문에 용량 제약에 부딪혀 송신 비용을 훨씬 뛰어넘는 대역폭을 확보하기 위해 입찰을 시작했기 때문입니다. 10,000개 노드의 송신 비용을 예로 들면, 제가 지난번 가격을 살펴봤을 때 Solana 검증인의 메가바이트당 송신 비용은 1달러로 되어 있었는데, 이는 최저 가격이며 비디오를 재생하는 데 사용할 수 없습니다. 하지만 가격이 저렴하고 검색에 사용할 수 있으며 기본적으로 모든 검색을 체인에 적용하고 검색 엔진에서 결과를 다시 얻을 수 있습니다.
a16z crypto:사실 이게 흥미로운 점인 것 같아요. 팟캐스트 시작 부분에서 블록체인 확장의 궁극적인 목표는 무엇인가요?라는 질문을 했는데, 이는 블록체인의 확장성이 가장 중요한 문제라는 뜻입니다.
Chris는 이전에도 이 비유를 사용한 적이 있습니다. 지난 10년 동안 AI의 발전은 대부분 더 나은 하드웨어 덕분에 이루어졌는데, 이것이 바로 핵심입니다. 그래서 같은 목적으로 블록체인의 확장성에 대해 이야기하는 것 같은데, TPS를 엄청나게 높일 수 있다면 모든 것이 정상적으로 작동할 것입니다. 그러나 흥미로운 반대 의견은 이더리움이 초당 12개의 트랜잭션을 완료할 수 있고 이더리움 자체의 처리량은 여전히 단일 L 2보다 커서 상대적으로 높은 처리 수수료를 부과한다는 것입니다. 솔라나의 단순 이체 거래 중 다수는 거래 수수료가 낮습니다. 이 문제에 대해 이야기할 때 우리는 처리량이 한 단계 더 발전하면 지금은 추론하거나 생각할 수 없는 새로운 응용 프로그램이 많이 생길 것이라고 결론을 내리는 경우가 많습니다. 어떤 면에서 솔라나는 지난 몇 년 동안 애플리케이션을 구축하는 곳이었으며 많은 것들이 이더리움 위에 구축된 것과 매우 유사합니다.
더 높은 처리량이나 더 낮은 대기 시간으로 인해 새로운 애플리케이션이 많이 출시될 것이라고 생각하십니까? 아니면 향후 10년 동안 블록체인을 기반으로 구축된 대부분의 것들이 우리가 이미 생각해낸 디자인과 매우 유사하게 될까요?
Anatoly Yakovenko:사실 대부분의 앱은 꽤 유사할 것이라고 생각합니다. 가장 어려운 점은 이러한 새로운 도구를 어떻게 적용할지와 같은 비즈니스 모델을 구축하는 방법입니다. 내 생각엔 우리가 도구를 발견한 것 같아요.
이더리움 거래가 비싼 이유는 그 상태가 매우 가치 있기 때문이며, 해당 상태가 있고 누구나 쓸 수 있으면 가장 먼저 쓰는 경제적 기회 비용이 쌓입니다. 사람들은 이 상태에 들어가고 이 모든 것이 발생합니다. 효과적으로 비용을 증가시킵니다. 이것이 이더리움에서 귀중한 거래 수수료를 생성하는 것입니다. 이를 달성하기 위해 많은 애플리케이션은 사람들이 계속해서 글을 쓰고 싶고 더 높은 수수료를 위해 경쟁할 수 있도록 이러한 가치 있는 상태를 만들어야 합니다.
a16z crypto:나는 여기에 반론을 제시합니다. 저는 전 세계의 개발자와 기업가의 창의성을 과소평가하기 쉽다고 생각합니다. 사실 역사적으로 되돌아보면 1990년대에 시작된 웹과 인터넷의 첫 번째 물결처럼 흥미로운 애플리케이션의 주요 동인을 실제로 개발하는 데 오랜 시간이 걸렸습니다. 암호화폐를 예로 들자면, 2014년경 이더리움을 시작으로 실제로 프로그래밍 가능한 블록체인이 생겼습니다. 솔라나 같은 것들은 실제로 존재한 지 4년 정도밖에 되지 않았습니다. 사람들은 오랫동안 디자인을 탐구하지 않았습니다. .
사실 이 분야의 개발자 수는 아직 극히 적습니다. 예를 들어, 스마트 계약 작성 방법을 알고 컴퓨터로서의 블록체인의 가능성을 진정으로 이해하는 개발자는 수만 명에 달할 것입니다. 따라서 블록체인에 대한 흥미로운 아이디어를 개발하기에는 아직 이르다고 생각합니다. 그것이 만들어내는 디자인 공간은 너무 방대해서 사람들이 미래에 만들어내는 것에 우리가 놀랄 것이라고 생각합니다. 이는 단지 거래, 시장 또는 금융과 관련된 것이 아닐 수도 있습니다. 이는 매우 가치가 있지만 본질적으로 재정적이지 않은 역할을 하는 공유 데이터 구조의 형태로 나타날 수 있습니다.
좋은 예는 소셜 그래프가 공공재로 체인에 배치되어 다양한 기업가와 기술 개발자가 이를 기반으로 구축할 수 있는 분산형 소셜 네트워크입니다. 소셜 그래프는 블록체인에 있고 모든 개발자가 공개하고 액세스할 수 있기 때문에 소셜 그래프는 블록체인이 유지 관리하는 데 매우 귀중한 상태가 됩니다. 이 데이터 구조를 실시간으로 업데이트하는 등 다양한 이유로 많은 수의 거래를 게시하려는 사람들을 상상할 수 있습니다. 이러한 거래가 충분히 저렴하다면 개발자가 이를 활용할 수 있는 방법을 찾아낼 것이라고 생각합니다.
역사적으로 컴퓨터가 더 빨라질 때마다. 개발자는 추가 컴퓨팅 성능을 활용하여 애플리케이션을 개선할 수 있는 방법을 모색할 것입니다. 우리는 컴퓨팅 능력이 충분하지 않습니다. 사람들은 항상 더 많은 컴퓨팅 성능을 원하며 블록체인 컴퓨터에서도 같은 일이 일어날 것이라고 생각합니다. 그리고 상한선은 없을 것이고 상한선은 무제한이 아닐 수도 있지만 블록 공간에 대한 수요의 상한선은 우리가 생각하는 것보다 훨씬 높아야 한다고 생각합니다.
Anatoly Yakovenko:그러나 반면에 인터넷의 활용사례는 사실 아주 일찍 발견되었는데, 예를 들어 검색, 소셜그래프, 전자상거래 역시 아주 일찍, 아마도 1990년대에 발견된 것으로 추정됩니다.
a16z crypto:어떤 것들은 예측하기 어렵습니다. 예를 들어, 공유 자전거는 예측하기 어렵습니다. 사실 검색이 궁극적으로 취하는 형태도 예측하기 어렵고, 소셜 네트워크에서 스트리밍 비디오와 같은 것들을 광범위하게 사용하는 것 역시 처음에는 상상할 수 없었습니다.
제 생각엔 여기처럼 사람들이 블록체인을 기반으로 구축할 수 있는 몇 가지 애플리케이션을 생각해 볼 수 있을 것 같습니다. 그러나 현재의 제약과 인프라 제약을 고려할 때 이러한 애플리케이션 중 일부는 상상하기 불가능하다고 느껴집니다. 이러한 제한이 해제되고 더 많은 사람들이 이 분야에 참여하여 구축하면 앞으로 많은 중량급 애플리케이션이 나타날 수 있다고 상상할 수 있습니다. 그러므로 우리가 그것을 개발하게 놔두면 그것이 얼마나 강력해지는지 놀랄 수도 있습니다.
Anatoly Yakovenko:도트 폭탄이라는 흥미로운 카드 게임이 있는데, 게임의 목표는 가능한 한 천천히 돈을 잃는 것입니다. 실제로는 돈을 이기거나 벌 수 없습니다. 당신은 90년대 인터넷 아이디어를 활용하여 다양한 스타트업을 운영하고 있습니다. 예외 없이 온라인 식료품 배달, 온라인 애완동물 상점 등 소위 나쁜 아이디어는 모두 2010년 이후에 적어도 10억 달러 규모의 사업이 되었습니다. 그래서 처음에는 형편없을 수도 있고 초기 구현에서 실패할 수도 있는 많은 아이디어가 나중에는 아주 잘 받아들여지는 것 같아요.
블록체인 채택의 미래
a16z crypto:그렇다면 질문은 블록체인이 현재 적용되어 인터넷에서 주류가 되기까지의 핵심이 무엇이라고 생각하시나요? 확장성이 아니라면 블록체인의 문화적 수용과 같은 또 다른 방해 요소는 무엇입니까? 개인정보 문제인가요? 사용자 경험인가요?
Anatoly Yakovenko:그것은 인터넷의 역사를 생각나게 하고 대학에 진학하고 이메일 주소를 갖게 되었고 직장의 모든 사람이 이메일 주소를 갖게 되면서 다양한 콘텐츠가 포함된 일부 링크를 받기 시작한 후 전체 경험이 어떻게 바뀌었는지 기억합니다. 네트워크 사용자 경험이 좋아집니다. 예를 들어 Hotmail이 탄생하고 Facebook도 발전했습니다.
이로 인해 사람들의 생각이 바뀌었고 인터넷이 무엇인지 이해하게 되었습니다. 처음에는 사람들이 URL이 무엇인지 이해하기가 어려웠습니다. 무언가를 클릭한다는 것은 무엇을 의미합니까? 서버에 들어간다는게 무슨 뜻인가요? 자기 규제에도 동일한 문제가 있으며 사람들이 이러한 개념을 실제로 이해해야 할 필요성이 있습니다. 예를 들어 니모닉 문구가 무엇을 의미합니까? 지갑과 거래는 무엇을 의미하나요? 사람들의 마음은 변해야 하며, 이 변화는 천천히 일어나고 있습니다. 나는 암호화폐를 구입하여 자신의 자체 규제 지갑에 입금하는 모든 사용자가 일단 그러한 경험을 하고 나면 이 점을 이해할 것이라고 생각합니다. 하지만 지금까지 이런 경험을 한 사람은 많지 않다.
a16z crypto:당신은 휴대폰을 만들었습니다. 휴대폰 제작에 대한 영감은 어디서 얻었고, 프로모션이 어떻게 진행되고 있다고 생각하시나요?
Anatoly Yakovenko:Qualcomm에서의 경험을 통해 나는 이것이 한계가 있는 문제이고 우리가 해결할 수 있으며 회사 전체를 휴대폰으로 바꿀 수는 없다는 것을 깨달았습니다. 따라서 이는 암호화폐나 모바일 산업을 변화시킬 수 있는 매우 낮은 한계 비용 기회입니다.
이것은 해볼 가치가 있는 일입니다. 우리는 장치를 만들기 위해 회사와 협력했고, 암호화폐 관련 기능을 출시하기 위해 그들과 협력했을 때 앱 스토어 대안과 같다고 생각하는 사람들과 개발자들로부터 정말 좋은 평가를 받았습니다. 하지만 거시적 조건에서 암호화폐를 적용하는 것이 사람들이 iOS에서 Android로 기꺼이 전환할 정도로 설득력이 있는지 등 모든 것이 알려지지 않았습니다. 의향이 있는 사람도 있지만 아직 많지는 않습니다. 장치를 실행하는 것은 매우 어렵습니다. 기본적으로 삼성, 애플 외 출시된 모든 기기는 실패로 끝났는데, 그 이유는 삼성과 애플의 생산 라인이 잘 최적화되어 있고, 어떤 새로운 회사도 하드웨어 측면에서 이들 거대 기업과 경쟁할 수 없기 때문입니다. 뒤에.
따라서 사람들이 개종하는 이유와 같은 종교적 이유가 필요하며 아마도 암호화폐가 그 이유일 수 있습니다. 우리는 그것을 증명하지 않았지만, 반증하지도 않았습니다. 자기 규제가 사람들에게 꼭 필요한 중요한 기능이고 사람들이 자신의 행동을 기꺼이 바꾸려는 획기적인 사용 사례를 본 적이 없는 것처럼 말이죠.
a16z crypto:당신은 하드웨어와 분산형 네트워크를 모두 구축할 수 있는 몇 안 되는 창립자 중 한 명입니다. 분산형 프로토콜이나 네트워크는 얼마나 복잡하기 때문에 종종 하드웨어 구축과 비교됩니다. 이 비유가 사실이라고 생각하시나요?
Anatoly Yakovenko:제가 Qualcomm에서 일했던 것처럼 말이죠. 하드웨어에 문제가 생기면 많은 문제가 발생하게 되는데, 예를 들어 테이프가 파손되면 회사에서는 이를 수리하기 위해 매일 수천만 달러를 지출하게 되어 재앙이 될 수 있습니다. 소프트웨어 회사에서는 여전히 문제를 빠르게 찾을 수 있고 하루 24시간 소프트웨어에 패치를 적용할 수 있으므로 작업이 더 쉬워집니다.
커뮤니티 및 개발
a16z crypto:Solana는 커뮤니티를 구축하는 데 훌륭한 일을 해냈으며 매우 강력한 커뮤니티를 보유하고 있습니다. 회사를 세우고 생태계를 구축하기 위해 어떤 방법을 사용했는지 궁금합니다.
Anatoly Yakovenko:약간의 행운이 따른다고 할 수 있습니다. 우리는 이전 주기가 끝난 2018년부터 여전히 솔라나 랩으로 남아있습니다. 그리고 많은 경쟁업체가 실제로 우리보다 몇 배 더 많은 자본을 조달했습니다. 당시 우리 팀은 규모가 작았습니다. 우리는 CDM을 구축하고 최적화할 충분한 자금이 없었기 때문에 이 핵심 기능, 즉 노드 수, 심각한 지연 효과에 의해 제한되지 않는 확장 가능하고 제한되지 않은 블록체인을 보여줄 수 있다고 생각한 런타임을 구축했습니다. 우리는 세 가지 영역 모두에서 획기적인 발전을 이루고 싶습니다.
당시 우리는 이렇게 빠른 네트워크를 구축하는 데만 집중했을 뿐 다른 많은 측면에는 관심을 두지 않았습니다. 실제로 네트워크가 출시되었을 때 우리는 아주 기본적인 탐색기와 명령줄 지갑만 가지고 있었지만 네트워크 속도는 매우 빨랐습니다. 이를 대체할 수 있는 빠르고 저렴한 네트워크도 없고 이러한 속도, 대기 시간 및 처리량을 제공할 수 있는 프로그래밍 가능한 네트워크도 없었기 때문에 이는 개발자를 유치하는 데에도 핵심이었습니다.
이것이 실제로 개발자가 개발할 수 있는 이유입니다. 당시 많은 사람들이 Solidity 코드를 복사하여 붙여넣을 수 없었기 때문에 처음부터 다시 시작해야 했습니다. 처음부터 새로 구축하는 과정은 본질적으로 엔지니어의 진입 과정입니다. 예를 들어 스택 a와 스택 b에 익숙한 프리미티브를 빌드할 수 있다면 스택 b를 처음부터 끝까지 학습할 수 있습니다. 특정 절충안을 받아들일 수 있다면 옹호자가 될 수 있습니다.
자금이 더 있었다면 EVM 호환성을 구축하려는 실수를 저질렀을 수도 있지만, 엔지니어링 시간이 제한되어 있다는 사실로 인해 가장 중요한 것, 즉 최첨단 기계 성능만 우선시할 수밖에 없었습니다.
내 직감은 개발자에 대한 제약을 해제하고 매우 크고 매우 빠르고 저렴한 네트워크를 제공할 수 있다면 개발자 스스로도 제약을 해제할 수 있다는 것입니다. 그리고 이런 일이 실제로 일어났습니다. 놀랍고도 놀라운 일이죠. 타이밍이 맞지 않았다면, 거시적 환경이 맞지 않았다면 성공했을지 모르겠습니다. 우리는 3월 12일에 이를 발표했고, 3월 16일에 주식 시장과 암호화폐 시장 모두 70% 폭락했습니다. 아마 그 3일의 타이밍이 우리를 구한 것 같아요.
a16z crypto:여기서 또 다른 중요한 요소는 개발자를 설득하는 방법입니다.
Anatoly Yakovenko:직관에 어긋나는 일입니다. 첫 번째 프로그램을 씹는 유리로 만들어야 합니다. 이를 위해서는 사람들이 정말로 시간을 투자해야 합니다. 우리는 이를 씹는 유리라고 부릅니다.
모든 사람이 그렇게 할 수는 없지만 충분한 사람이 그렇게 하면 다음 개발자가 더 쉽게 개발할 수 있도록 해주는 라이브러리와 도구를 구축하게 됩니다. 개발자들에게 이렇게 하는 것은 사실 자존심의 문제이고, 자연스럽게 라이브러리도 구축되고, 소프트웨어도 자연스럽게 확장될 것입니다. 저는 이것이 개발자 커뮤니티가 구축하고 활용하기를 정말로 원하는 것이라고 생각합니다. 왜냐하면 그것이 사람들이 그것을 소유하게 만들고 생태계에 대한 진정한 소유권을 갖고 있다는 느낌을 주기 때문입니다. 우리는 장기합의 문제처럼 그들이 해결할 수 없는 문제를 해결하려고 노력합니다.
나는 이것이 바로 이 정신이 나오는 곳이라고 생각합니다. 당신은 유리에서 무언가를 되찾고 생태계의 소유권을 얻기 때문에 기꺼이 유리를 씹을 것입니다. 우리는 프로토콜을 더 저렴하고, 더 빠르고, 더 안정적인 네트워크로 만드는 데 집중할 수 있습니다.
a16z crypto:개발자 경험에 대한 귀하의 생각은 무엇이며, 프로그래밍 언어가 이 분야에서 주류로 채택됨에 따라 어떤 역할을 하게 될 것입니까? 이 분야에 참여하고, 이러한 도구를 사용하는 방법을 배우고, 사고하는 방법을 배우는 것은 매우 어렵습니다.
새로운 패러다임에서는 스마트 계약의 보안이 이 분야의 엔지니어가 완료해야 하는 중요한 작업이 되므로 프로그래밍 언어가 중요한 역할을 할 수 있습니다. 위험이 높습니다. 이상적인 세상에서 우리는 결국 프로그래밍 언어가 형식 검증, 컴파일러, 자동화 도구와 같은 도구를 통해 지금보다 훨씬 더 많은 도움을 주는 세상을 보게 될 것입니다.
Anatoly Yakovenko:제 생각에는 모든 Defi 애플리케이션에는 공식적인 검증이 필요합니다. 새로운 시장을 구축하는 등 많은 혁신이 여기에서 발생하며 해커의 위협이 가장 큰 곳이며 공식 검증 및 유사한 도구가 실제로 필요한 곳입니다.
단일 노드 구현을 향해 매우 빠르게 이동하고 그 효과가 신뢰할 수 있는 다른 응용 프로그램이 많이 있다고 생각합니다. 특정 유형의 문제에 대한 단일 표준을 확립할 수 있게 되면 스타트업이 새로운 Defi 프로토콜을 구축하는 것보다 훨씬 쉽습니다. 이전에 아무도 코딩한 적이 없기 때문에 많은 구현 위험을 감수해야 하기 때문입니다. 그런 다음 사람들이 믿게 하세요. 프로토콜에 돈을 걸고 위험을 감수합니다. 여기에서 모든 도구가 필요합니다. 형식 검증, 컴파일러, 이동 언어 등
a16z crypto:과거에는 대부분의 프로그래밍이 자바스크립트와 유사한 전통적인 명령형 프로그래밍이었기 때문에 프로그래밍 세계는 매우 흥미로운 방식으로 변화하고 있습니다. 그리고 일부 코드를 작성하면 부정확하고 깨질 가능성이 높으며 수정합니다.
그러나 점점 더 많은 애플리케이션이 미션 크리티컬하며 이러한 애플리케이션의 경우 작성한 코드의 정확성을 더 잘 보장하는 완전히 다른 프로그래밍 방식이 필요합니다. 반면에 또 다른 유형의 프로그래밍이 떠오르고 있는데, 그것은 데이터를 사용하여 프로그램을 합성하는 머신러닝입니다. 이 두 가지 모두 명령형 프로그래밍의 원래 형태를 잠식하고 있습니다. 세상에는 점점 더 일반적인 JavaScript 코드가 줄어들 것입니다. 머신러닝 알고리즘은 점점 더 데이터를 기반으로 코딩될 것입니다. 수학과 형식적 검증에 더 가까운 형식적인 기술을 통해 작성된 코드가 더 많아질 것입니다.
Anatoly Yakovenko:예, 어느 시점에서 검증자가 스마트 계약 언어를 최적화한 다음 LLM에게 이를 Solidity 또는 다른 Solana 앵커로 변환하라고 지시하는 모습도 상상할 수 있습니다. 2년 전만 해도 사람들은 믿지 않았을지 모르지만, Gpt 4에는 이미 많은 단계 함수가 있습니다.
a16z crypto:나는 이 아이디어를 좋아한다. LLM을 사용하여 특정 공식 검증 도구의 요구 사항을 충족하는 프로그램 사양을 생성할 수 있습니다. 그런 다음 동일한 LLM에 프로그램 자체를 생성하도록 요청할 수 있습니다. 그런 다음 프로그램에서 공식 검증 도구를 실행하여 실제로 사양을 충족하는지 확인할 수 있습니다. 일치하지 않으면 오류가 발생하며 이 오류를 다른 LLM에 피드백하여 다시 시도할 수 있습니다. 검증 가능하고 공식적으로 검증된 프로그램이 완성될 때까지 이 작업을 계속할 수 있습니다.
생태계 및 인재 확보
a16z crypto:강력한 생태계를 구축하는 방법에 대해 이야기하고 있습니다. 많은 블록체인은 출시 직후 거의 즉시 핵심 팀이 더 이상 포럼 토론에 참여하지 않거나 다른 파트너의 참여를 돕지 않는 지점까지 분산됩니다. 그리고 네트워크 런칭 초기부터 시장 진출 초기부터 매우 익숙하신 것 같은데요. 이는 솔라나 생태계 구축에 있어 큰 장점이 될 수 있다고 생각합니다.
Anatoly Yakovenko:한 문장을 인용하자면, 분권화는 리더십의 부재가 아니라 다원적 리더십이다. Qualcomm만큼 큰 회사에서 Linux를 진지하게 받아들이는 것이 얼마나 어려웠는지, 모바일 장치에서 Linux를 실행한다는 아이디어조차 즐기는 것이 얼마나 우스꽝스러웠는지 기억합니다. 제가 처음 합류했을 때 커뮤니티 전체는 오픈 소스가 타당하다고 모든 사람을 설득하려고 노력했습니다. 저는 그것이 우리가 해야 할 일이고 네트워크가 분산되어야 한다고 생각했습니다.
하지만 그렇다고 리더십이 없다는 뜻은 아니다. 실제로 사람들에게 이 특정 네트워크와 해당 아키텍처를 사용하는 것의 이점에 대해 계속 알리고, 더 많은 사람들을 참여시키고, 전 세계 사람들을 가르치고 교육할 수 있는 더 많은 리더를 양성하려면 많은 전문가가 필요합니다. 그러나 이것이 모든 것이 한 지붕 아래에서 일어난다는 것을 의미하지는 않습니다. 네트워크와 코드가 공개되어 있으면 누구나 기여하고 실행할 수 있습니다. 당연히 실제로는 분산되어 있습니다. 당신은 전혀 예상하지 못한 곳에서 리더십이 나타나는 것을 자연스럽게 보게 될 것입니다.
우리의 목표는 우리 주변의 모든 것을 성장시키고, 다른 사람들을 침묵시키는 것이 아니라 우리의 목소리를 많은 것 중 하나로 만드는 것입니다. 우리는 해커톤 팬 등에 많은 초점을 맞추고 그들을 서로 연결하고 계속해서 소식을 전하려고 노력합니다. 플라이휠과 같습니다. 우리는 사람들을 전 세계의 개발자들과 연결하고, 그들과 가능한 한 많은 시간을 일대일로 보낸 다음, 그들 모두를 해커톤에 참여시켜 경쟁하고 첫 번째 또는 두 번째 제품을 만들도록 유도하려고 노력합니다.
암호화폐 사용자 중 소수의 제품만이 시장에 진입하고, 벤처캐피탈을 받을 수 있으며, 확장 가능한 사용자 수를 보유할 수 있습니다. 나에게 그것은 우리가 충분히 창의적이지 않다는 것을 의미합니다. 실제로 수백만 명의 사용자로 확장할 수 있는 비즈니스 모델을 목표로 삼고 파악하기에는 창업자가 충분하지 않습니다. 따라서 우리는 훌륭한 아이디어를 생각해 낼 수 있는지 확인하기 위해 경쟁하는 많은 회사가 필요하며 이것이 가장 큰 과제입니다.
a16z crypto:관련된 질문은 핵심 프로토콜 자체의 일부를 개발하는 데 커뮤니티를 참여시키는 방법입니다. 이는 모든 블록체인 생태계에서 가장 까다로운 균형 문제 중 하나입니다. 한편으로는 커뮤니티의 적극적인 참여를 유지할 수 있지만 다른 한편으로는 유연성이 떨어질 수 있습니다. 더욱이 거버넌스 프로세스에는 더 많은 사람이 참여하므로 조정이 어려워집니다. 반면에, 하향식 방식으로 상황을 제어하고 결과적으로 더 빠르게 성장할 수도 있습니다. 하지만 커뮤니티 참여 측면에서는 어느 정도 영향을 받게 되는데, 어떻게 균형을 맞추시나요?
Anatoly Yakovenko:일반적으로 재단에서 일할 때 사람들이 자신이 원하는 일에 적극적으로 기여하는 것을 봅니다. 그런 다음 제안 과정을 거치고 보조금이나 그에 따른 무언가가 제공됩니다. 이는 면접 과정과 매우 유사합니다.예를 들어 연구실에서 사람을 채용할 때 회사 문화가 그 사람과 맞지 않을 수도 있고, 다른 이유일 수도 있지만, 그 사람이 그렇지 않다는 것은 아닙니다. 좋은데 뭔가 작동하지 않습니다. 효과. 마찬가지로 이미 코드를 제출하고 코드 베이스에 기여하고 있는 엔지니어를 찾을 수 있습니다. 그들은 문화적으로 코드를 병합하는 방법과 오픈 소스 방향 문제를 처리하는 방법을 이미 알고 있습니다. 스스로 문제를 해결할 수 있는 사람을 찾으면 보조금을 주는데, 그러한 보조금은 코드를 커밋할 수 있고 장기적으로 기꺼이 작업할 수 있는 정말 좋은 사람을 찾는 것이 정말 중요합니다.
a16z crypto:오늘날 분산형 거버넌스 프로토콜을 실행하는 가장 좋은 방법은 무엇이라고 생각하시나요?
Anatoly Yakovenko:L1과 마찬가지로 우리가 취한 접근 방식은 Linux와 마찬가지로 계속해서 발전하고 가능한 한 모든 참가자의 거부권을 피하기 위해 작동하는 것 같습니다. 거부권이 가장 적은 경로를 따릅니다. 솔직히 말해서 어떤 변화라도 거부할 수 있거나, 변화가 좋지 않다고 느끼거나, 바꾸고 싶지 않은 참여자들이 많습니다. 하지만 우리는 시스템을 더 빠르고 안정적으로 만들고 메모리를 더 적게 사용해야 하며, 누구도 이러한 변화에 반대하지 않을 것입니다.
이상적으로는 디자인을 공개하고 모두가 3개월 동안 이에 대해 논의하는 프로세스를 갖고 있습니다. 따라서 병합하기 전에 모든 사람이 이 코드를 보고 그것이 좋은지 나쁜지 결정할 수 있는 많은 기회를 갖습니다. 이 과정은 오랜 시간이 걸릴 것 같지만 실제로는 그렇지 않습니다. 기본적으로 Google이나 Qualcomm과 같은 대기업에서 일한 적이 있다면 많은 사람들과 대화해야 하고, 이를 추진해야 하며, 모든 핵심 파트너가 코드 베이스는 그것을 받아들인 다음 천천히 완료할 수 있어야 합니다. 과감한 개혁을 수행하는 것이 더 어렵습니다. 많은 똑똑한 사람들이 같은 것을 보고 있기 때문에 실제로 몇 가지 실수를 발견하고 최종 결정을 내릴 수도 있습니다.
a16z crypto:인재 채용에 대해 어떻게 생각하시나요?
Anatoly Yakovenko:엔지니어링에 관해서는 우리의 요구 사항이 매우 높은 경향이 있으며, 적어도 우리는 꽤 나이 많은 사람들을 고용합니다. 제가 채용하는 방식은 일찌감치 일을 하여 어떻게 해야 할지 알고, 신입사원에게 그렇게 한다고 말하는 것입니다. 나는 그들이 90일 안에 그것을 끝내거나 나를 이길 것이라고 기대하지 않습니다. 인터뷰 중에 그들을 평가하고 이것이 내가 해결하고 있는 문제라고 말할 수 있습니다. 내가 알 수 없는 일을 할 수 있도록 인계받을 사람이 필요했습니다. 스타트업에서 당신이 CEO라면, 누군가에게 알려지지 않은 문제를 해결할 수 있을지 모르기 때문에 누군가에게 알려주지 않는 것이 가장 좋습니다.
생태계가 일정 수준까지 발전하면 PM이 필요합니다. 질문에 답변하는데 너무 많은 시간을 소비해서 새벽 2시까지 계속 질문에 답변을 하고 있었습니다. 나는 이 일을 다른 사람에게 맡기고 싶었습니다. 이제 이 일이 무엇인지 알 것 같습니다.
a16z crypto:앞으로 블록체인에서 개인정보 보호가 얼마나 중요할 것이라고 생각하시나요?
Anatoly Yakovenko:업계 전반에 걸쳐 변화가 있을 것이라고 생각합니다. 첫째, 어떤 선견지명이 있는 사람은 개인 정보 보호에 초점을 맞추다가 갑자기 대형 결제 회사나 다른 곳에서 이 기술을 채택하여 표준이 될 것입니다. 제 생각엔 기능이 있어야 한다고 생각합니다. 해당 기능이 없으면 경쟁할 수 없습니다. 아직 시장이 성숙되는 단계는 아니지만, 그 정도까지는 갈 수 있다고 생각합니다. 많은 사람이 블록체인을 사용하게 되면 전 세계 모든 판매자는 개인 정보 보호가 필요하게 됩니다. 이는 최소한의 요구사항일 뿐입니다.
a16z crypto:Solana 아키텍처는 MEV에 어떤 영향을 미치나요? 리더가 거래를 재정렬할 수 있는 권한을 너무 많이 갖고 있습니까?
Anatoly Yakovenko:우리의 초기 아이디어는 슬롯당 리더가 1명 이상인 것이었습니다. 가능한 한 빛의 속도인 약 120밀리초에 가까워지면 전 세계적으로 120밀리초마다 개별 배치 시간 경매가 발생합니다. 사용자는 사용 가능한 모든 블록 생산자 중에서 가장 최근의 것 또는 가장 큰 리베이트를 가진 것을 선택할 수 있습니다. 이론적으로는 지연을 선택하여 가장 가까운 블록 생산자에게 보내거나 가장 높은 리베이트를 선택하고 지연된 달러 거래를 수행하는 것이 아마도 가장 효율적인 금융 운영 방법일 것입니다. 이것은 이론일 뿐이며 아직 슬롯당 여러 리더를 테스트하지는 않았지만 거의 가까워지고 있으며 아마도 내년에는 가능할 수도 있다고 생각합니다.
일단 이를 구현하면 기본적으로 경쟁을 강요하고 MEV를 최소화하는 매우 강력한 시스템을 얻을 수 있다고 생각합니다.
a16z crypto:솔라나 아키텍처 내에서 가장 좋아하는 시스템 최적화는 무엇입니까?
Anatoly Yakovenko:블록을 전파하는 방식에서 제가 가장 좋아하는 점은 그것이 초기 아이디어였으며 우리가 정말로 해야 했던 일 중 하나라는 것입니다. 시스템의 매우 많은 수의 노드로 네트워크를 확장할 수 있고, 많은 양의 데이터를 전송할 수 있지만, 각 노드가 공유해야 하는 송신량, 즉 노드가 견뎌야 하는 송신 부하량이 고정되어 있으며, 모자를 씌웠다.
높은 수준에서 생각해보면 각 리더는 블록을 생성할 때 이를 조각(스레드)으로 자르고 해당 조각에 대한 인코딩을 생성합니다. 그런 다음 조각을 노드로 전송하고 노드는 이를 네트워크의 다른 노드로 보냅니다. 모든 데이터는 인코딩으로 뒤섞여 있기 때문에 그것을 받을 사람이 있는 한 데이터를 퍼뜨리는 노드의 수가 매우 많기 때문에 그 노드의 50%가 실패하지 않는 이상 데이터의 신뢰성은 매우 높습니다. . 정말 멋진 최적화이며 오버헤드가 매우 낮고 성능이 매우 높습니다.
a16z crypto:향후 암호화폐의 애플리케이션 개발을 어떻게 보시나요? 블록체인을 이해하지 못하는 이러한 사용자들은 앞으로 어떻게 블록체인을 채택하게 될까요?
Anatoly Yakovenko:암호화폐를 사용하여 결제하는 것은 기존 시스템에 비해 분명한 이점이 있기 때문에 획기적인 애플리케이션과 결제 방법이 있다고 생각합니다. 규정이 제정되고 의회가 몇 가지 법안을 통과시키면 지불 방식이 획기적인 사용 사례가 될 것이라고 생각합니다. 결제 수단이 생기면 소셜 애플리케이션, 메시징 애플리케이션, 소셜 그래프 애플리케이션 등 또 다른 측면도 발전할 것이라고 생각합니다. 이러한 애플리케이션은 현재 느리게 성장하고 있습니다. 나는 그들이 이륙하여 정말 인상적인 숫자에 도달할 전성기에 있는 것처럼 느낍니다.
제품이 주류 채택에 도달하면 반복하고, 사람들이 정확히 원하는 것이 무엇인지 이해하고, 해당 제품을 제공할 수 있습니다. 사람들은 토큰이 아닌 유틸리티를 위해 제품을 사용해야 합니다.
a16z crypto:현장에 있는 건축업자나 현장 밖의 건축업자에게 어떤 조언을 해주시나요? 아니면 암호화폐와 Web3에 대해 궁금한 사람들을 위한 조언이 있나요?
Anatoly Yakovenko:내가 말하고자 하는 것은 지금보다 더 좋은 때는 없었다는 것입니다. 현재 시장은 거시적으로 보면 상대적으로 부진한 상황이고, 노이즈도 별로 없어 제품-시장 적합성에 집중할 수 있습니다. 시장이 반전되면 이러한 발견은 귀하의 성장을 극적으로 가속화할 것입니다. 인공 지능 분야에서 일하고 싶다면 지금 당장 인공 지능 회사나 암호화폐 회사 등을 시작하는 것을 두려워해서는 안 되며 이러한 아이디어를 구축하려고 노력해야 합니다.
하지만 내가 말하려는 것은 사람들이 이미 존재하는 것을 반복하기보다는 더 큰 아이디어를 창조하도록 노력해야 한다는 것입니다. 제가 들은 가장 좋은 비유는 사람들이 시멘트를 발견했을 때 모두가 시멘트로 벽돌을 쌓는 데 집중했고 그러다가 한 사람이 아마도 고층 건물을 지을 수 있을 것 같다고 생각했다는 것입니다. 그들은 누구도 생각하지 못했던 철강과 건축의 결합 방식을 생각해냈습니다. 새로운 도구는 시멘트입니다. 초고층 빌딩이 무엇인지 파악한 다음 건설하면 됩니다.


