원제: The DFINITY"Blockchain Nervous System"
도미닉 윌리엄스
번역: Uncle Red Army & BlockPunk
커뮤니티: Nutshell Universe(ID: DfinityFun)
배경
배경
DFINITY는 분산 네트워크에서 무한 확장이 가능한 고성능 가상 컴퓨터를 구축하기 위해 프로토콜과 암호화에 많은 노력을 기울였습니다. 궁극적으로 스마트 계약으로 현재의 주류 시스템을 재구성할 수 있는 플랫폼인 혁신적인 "분산형 클라우드"를 구축하는 것입니다. 우리는 Threshold Signature Relay, Validation Towers, Validation Trees 및 USCID(Unique State Replication ID)와 같은 새로운 기술 세트를 성공적으로 구축했으며 서서히 더 널리 보급되고 있습니다.
이러한 새로운 기술 중 다수는 과거의 규칙과 원칙을 완전히 전복시켰습니다. 예를 들어 임계값 서명 릴레이는 시스템 보안을 크게 향상시켰고 동시에 속도를 현재 이더리움의 50배로 증가시켜 Dapps 경험을 크게 향상시켰습니다.
우리의 목표는 이더리움을 위한 자매 네트워크를 만들고 EVM 생태계를 더욱 확장하며 이더리움이 리더십을 더욱 강화하도록 돕는 것입니다. 이를 달성하기 위해서는 새로운 네트워크 프로토콜과 암호화 기술만으로는 충분하지 않으며 DFINITY는 더 많은 혁신을 가져와야 하며 이더리움도 이러한 새로운 표준을 사용할 수 있기를 바랍니다.
이더리움에 경의를 표하며 생태계를 진정으로 확장하기 위해 DFINITY는 새로운 유형의 분산형 의사 결정 시스템을 도입합니다——"블록체인 신경계"(또는"BNS"보조 제목
존재의 이유
DFINITY 신경계가 작동하는 방식에 대해 자세히 알아보기 전에 이를 초래한 이벤트와 요구 사항을 검토해 보겠습니다.
Mentougou, Bitfinix 및 기타그의 토큰이 도난당했습니다.
이러한 도둑질은 전체 암호 경제에 대한 수치라고 생각하지만 여전히 그들로부터 배우고 싶습니다. Bitfinix의 도난은 저에게 가장 충격적인 것이었습니다. 오늘날 우리는 블록 브라우저를 통해 수억 달러 상당의 훔친 비트코인을 조회할 수 있지만 되찾을 수는 없습니다.
동시에 Bitfinex는 무슨 일이 일어 났는지 설명하는 보안 분석 보고서도 게시하지 않았으며 재앙처럼 들리며 아무도 해결 방법을 모릅니다. 요점은 Bitcoin과 Ethereum처럼 존경받을 때입니다."코드는 법이다"시스템에서 대량의 토큰이 도난당하면 혼돈에 빠지기 전에 하드 포크를 수행하는 것이 유일한 해결책입니다. 그러나 이것은 일반적으로 달성하기 매우 어렵고 커뮤니티의 합의를 심각하게 흔들 것입니다.
이것은 매우 심각한 문제이며 우리는 코인을 훔친 해커가 많은 체인에서 코인을 가지고 도망가도록 허용하는 것만 묵인할 수 있습니다. 여러 번 "기술 강국"인 이러한 해커는 이러한 "보너스 풀"의 성장을 기다리며 커뮤니티에 깊이 기생합니다. 비트코인과 같은 암호화폐를 훔치는 것은 당신이 비윤리적이고 기술적으로 충분히 강하다면 매우 유리한 기회가 되었으며 이러한 공격은 점점 확대되고 있습니다.
이러한 이유로 중앙 집중식 네트워크는 재단, 거버넌스 위원회, 채굴 그룹 또는 기타 형태의 직접적인 인간 개입과 같은 기관의 인간 개입 없이 이러한 종류의 절도를 방어할 수 있는 방법이 필요하다고 믿게 되었습니다. 퍼블릭 체인에서 옹호하는 "탈중앙화" 합의는 정반대이거나 심지어 유해하며, 이 네트워크 레지던시 메커니즘은 하드웨어 지갑과 같은 보안 강화 메커니즘과 독립적이어야 합니다.
이 네트워크 상주 메커니즘은 도난당한 토큰 반환을 시도할 수 있습니다. 도난 수익을 줄일 수 있다면 해커는 투자할 자원이 줄어들고 해커도 줄어들 것입니다.
분명히 토큰 소유권에 대한 권한 제어를 수행할 수 있는 블록체인 신경계가 매우 중요한 역할을 할 수 있습니다.
비고: BNS 시스템에서 도난 자금 반환의 효율성을 극대화하기 위해 더 많은 기능이 도입될 예정이며, 이에 대해서는 추후 기사에서 자세히 설명하겠습니다.
다오와 비UG 계약
당신이 그것을 어떻게 보든 The DAO는 확실히 지금까지 가장 흥미로운 금융 실험 중 하나입니다. 전 세계의 사람들이 가상 사이버 공간에서 탈중앙화된 펀드에 토큰을 넣습니다.
이 펀드는 당시 기존 ETH의 총 14%를 모금했으며, 네이티브 토큰에 대한 막대한 수요는 전체 네트워크에 매우 큰 위험을 초래했습니다. 당시 나는 이단에 속해 반대했는데, DAO 자체의 개념을 믿지 않아서가 아니라, DAO가 사용하는 설계에 이론적인 결함이 많았고, 이는 시스템에 매우 명백했기 때문이다. 디자이너.
궁극적으로 실패로 이어진 것은 위에서 언급한 이론적 결함이 아니라 보다 일반적인 코드 버그였습니다. DAO의 스마트 계약은 재진입 공격의 가능성을 고려하지 않고 신뢰할 수 없는 코드를 호출했습니다.
DAO의 전성기와 몰락으로 인해 무슨 일이 일어났는지 깊이 생각했습니다. 세 가지가 분명합니다.
우선 개발자 커뮤니티가 스마트 계약을 사용하여 자율 시스템을 만드는 것과 관련된 많은 문제를 해결하기 위해 확인하는 데 오랜 시간이 걸리며 일부 중요한 시스템에는 항상 버그가 있을 것입니다.
둘째, 그의 고위 관리자가 해킹되거나 교착 상태에 빠진 시스템을 고칠 방법을 찾아야 하기 때문에 많은 기업이 분산된 공용 컴퓨팅 네트워크에서 비즈니스를 구축하는 것을 크게 방해하는 시스템의 잠재적인 문제와 버그를 찾기가 어렵습니다.
셋째, 스마트 계약 코드는 시장의 대다수 소비자가 완전히 이해할 수 없기 때문에 코드의 결함과 문제로 인해 모든 사람이 알지 못하는 사이에 막대한 손실을 입을 수 있으며 이는 매우 불공평합니다.
보조 제목
가속 진화
몇 년 전, 저는 MMO(대규모 멀티플레이어 온라인) 게임을 출시했고 결국 300만 명의 사용자를 확보했습니다. 사용자가 100만 명에 도달했을 때 VC 투자를 수락했지만 초기 작업은 상대적으로 자금이 부족한 소규모 팀과 함께 수행되었습니다.
리소스가 제한되어 있기 때문에 가능한 한 효율적으로 개발을 추진하고 필요에 따라 시스템을 저렴하게 확장합니다.
개발 측면에서 이것은 우리가 테스트 장치에 크게 의존하고 전체 테스트 및 통합 서버 제품군 없이 동적으로 업데이트를 푸시해야 함을 의미했습니다.
가장 큰 문제는 주어진 순간에 수천 명의 사람들이 멀티플레이어 게임을 플레이하고 있다는 것입니다. 그들이 사용하는 클라이언트는 Starburst라는 전용 가상 클러스터 게임 서버에 연결됩니다.
때때로 우리는 매일 여러 버전의 클라이언트 및 서버 구성 요소를 릴리스하고 사용자는 실제로 이러한 업데이트를 기대하므로 신속한 개발이 기능 세트의 중요한 부분이 됩니다. 우리는 네트워크 충돌과 사용자가 연결할 수 없는 것을 피하면서 게임 경험을 망치지 않고 이 작업을 수행해야 합니다.
Starburst에는 내부 및 외부 계약이 모두 포함됩니다. 내부 프로토콜은 게임별 지침과 기능을 통합하고 정기적으로 업데이트됩니다. 외부 프로토콜은 보다 안정적이며 메시지 전송, RPC 및 소프트웨어 버전 번호를 담당하므로 문제 버전을 롤백할 수 있으며 사용자는 플레이 중에 버전 반복 간에 원활하게 전환할 수 있습니다.
이러한 경험은 실제로 블록체인 거버넌스에 사용될 수 있으며 네트워크에서 광범위한 애플리케이션을 구축하는 데 핵심이 됩니다.
Bitcoin 프로토콜을 업그레이드하고 발전시키는 과정의 고통을 깊이 이해하므로 DFINITY 네트워크는 교훈을 얻어야 합니다. DFINITY 네트워크는 필연적으로 더 복잡한 분산 프로토콜 및 설계를 포함하게 되며, 궁극적인 목표를 적시에 달성하려면 개발자가 시스템 업데이트 반복에 많은 노력을 기울여야 합니다.
또한 이더리움 네트워크에 대한 DOS 공격과 같은 문제가 DFINITY에서 발생하는 경우 DFINITY는 광범위한 응용 프로그램을 더 잘 지원하기 위해 더 빠르게 완화 및 복구 조치를 취할 것입니다.
프로토콜을 관리하고 빠르게 반복함으로써 블록체인 신경계는 이러한 문제를 해결하는 데 도움이 될 수 있습니다. 기본 구현은 실제로 매우 간단합니다. Dapps가 geth 또는 parity(두 가지 인기 있는 Ethereum 클라이언트)와 같은 핵심 클라이언트에 직접 연결하는 대신 Dfinity는 클라이언트를 특수 리버스 프록시 소프트웨어로 래핑하고 Dapps가 해당 프록시 소프트웨어에 연결할 수 있도록 합니다.
프록시 소프트웨어는 블록체인 신경계에 연결되어 프로토콜 반복에 대한 지침을 따릅니다.블록체인이 특정 블록 높이에서 반복하기로 결정하면 BitTorrent, IPFS 또는 Swarm과 같은 네트워크에서 지정된 해시 값을 전달하여 다운로드합니다. 클라이언트 소프트웨어 설치 패키지.
적시에 프록시 소프트웨어는 트랜잭션 요청을 일시적으로 버퍼링하고 사용자 및 상호 종속 DAPP와의 연결을 중단하지 않고 클라이언트를 자동으로 업그레이드합니다(업그레이드는 투명함).
물론 내 MMO 게임과 비교할 때 심각한 결함이 도입되면 가상 컴퓨터의 상태에 영향을 미치고 심지어 BNS가 롤백 결정을 내릴 수 없기 때문에 신경계는 반복을 추진할 때 더 주의해야 합니다.
보조 제목
보다 안전하고 최적화된 경제적인 설계
Bitcoin 및 Ethereum과 같은 전통적인 분산 네트워크는 비교적 간단한 경제 모델을 구축했습니다. 프로토콜 초기부터 원래 토큰 발행 총액은 완전히 또는 대략적으로 고정되어 있으며 채굴자는 PoW를 통해 경쟁하여 블록을 생성할 수 있는 권리를 획득하여 토큰 보상을 얻습니다. 합의는 토큰의 최종 공급 및 발행 비율을 결정하기 때문에 토큰 가격은 주로 수요 변화에 반영됩니다.
현재 수요는 본질적으로 여전히 투기적이며, 가격 상승은 추가 수요를 창출하는 동시에 누락에 대한 "불안"(FOMO로 알려진 누락에 대한 두려움)을 증가시킵니다. 탐욕, 불안, 토큰 발행 사이의 균형은 극도로 불안정하여 주기적인 예측할 수 없는 가격 상승 및 하락으로 직접 이어집니다.
또한 작업 증명 시스템의 토큰 가격에는 채굴 전력 비용의 피드백 조정도 있습니다. 지분 증명 시스템에서 가격은 그러한 토큰을 획득하는 비용에 의해 규제됩니다.
Proof-of-Stake 시스템의 문제점은 전기 비용의 영향이 매우 적고 토큰을 얻는 비용이 종종 시장 가격 변동에 영향을 받는다는 것입니다. DFINITY 마이닝 클라이언트와 같은 PoS와 유사한 시스템에서 클라이언트는 토큰을 보증금으로 잠그고 발행 수익을 얻음으로써 "마이닝 라이센스"를 얻습니다.
위험은 일단 시장이 폭락하면 토큰 가격이 급격하게 떨어지고 채굴 노드가 되는 비용도 낮아진다는 것입니다 공격자는 내결함성 상한을 돌파하고 매우 저렴한 비용. 실제로 공격자는 목표를 달성하기 위해 적극적으로 디스크를 부술 수도 있습니다.
퍼블릭 체인 토큰 가치의 변동은 다차원 보안 문제이며 PoW 네트워크에서도 가격은 컴퓨팅 파워의 변화를 통해 인센티브의 정도에 간접적으로 영향을 미칩니다.
우리는 DFINITY가 실제로 신경계를 통해 이 오랜 문제를 해결할 수 있다고 생각합니다. 기본적으로 신경계는 네트워크 내부에 대한 특권 액세스를 사용하여 필요하다고 판단되는 경제적 매개변수를 동적으로 변경할 수 있습니다.
예를 들어 DFINITY 토큰의 가격이 폭락하면 BNS는 예치금을 늘릴 수 있고, 이 상황이 계속되면 채굴 보상도 늘려 네트워크의 정상 운영을 지원할 수 있다. 잠재적으로 새로운 마이닝 노드의 참여를 제한하여 신청자가 기다리도록 강요하여 너무 많은 신규 마이너가 네트워크에 참여하고 제어하는 것을 방지할 수 있습니다.
보시다시피, 블록체인 신경계의 의사 결정은 DFINITY의 고유 토큰의 가치를 장기적으로 높여 네트워크 보안을 향상시키는 목적에서 시작됩니다. 시장의 보이지 않는 손은 보안, 네트워크 확장 및 토큰 발행에 대해 가장 정보에 입각한 결정을 내리도록 이끌 것입니다.
보조 제목
사악한 자기 일관성 시장을 관리하는 방법은 무엇입니까?
스마트 계약을 사용하여 구축된 자율 블록체인 시스템은 지금까지 만들어진 가장 강력한 기술 시설 중 하나가 될 것입니다. 이를 통해 Uber 및 대규모 정보 전송과 같은 핵심 비즈니스 로직을 중개자 없이 개방형으로 리팩토링할 수 있습니다.
본질적으로 이것은 공유 경제와 같은 핵심 비즈니스를 지리에 뿌리를 둔 중개자에서 벗어나 사이버 공간과 인터넷 자체로 이동할 수 있는 무한한 가능성을 제공합니다.
이는 인류 사회 전체에 막대한 잠재적 이익을 가져다 주지만, 네트워크 자율 시스템은 잠재적인 위험도 내포하고 있으며, 그 위험은 그들을 지원하는 네트워크 자체의 존재를 위협할 수도 있습니다.
예를 들어 암살 시장을 보자. 일부 극단적인 크립토 무정부주의자들은 분산된 세계에서 행동을 제한할 수 있는 암살 시장이 존재한다고 주장하면서 그들을 옹호했습니다.
개인적으로 나는 위의 관점에 매우 동의하지 않습니다. 아마도 그들은 단순히 경쟁자를 암살하기 위해 쓰레기에 의해 사용되었을 가능성이 더 큽니다. 하지만 어떻게 보든 간에 한 가지 확실한 것은 ISIS 노예 시장, 아동 음란물, 개인 데이터 거래 및 분명히 매우 사악해 보이는 것들을 포함하여 정부가 절대 허용하지 않을 것이라는 점입니다.
분산형 네트워크의 설계자로서 우리는 네트워크가 정부의 공격을 받아도 살아남을 수 있도록 네트워크를 파괴할 수 없도록 만들기 위해 노력합니다. 그러나 암살 시장 및 마약 네트워크와 같은 시스템의 존재는 일련의 국제 고압 감독을 촉발할 수 있으며, 이는 퍼블릭 체인의 사용성과 신뢰성을 크게 감소시킬 것입니다.
Blockchain Nervous System은 솔루션을 제공합니다. 요약하면 BNS의 목표는 토큰의 가치를 극대화하는 것이므로 시장의 보이지 않는 손에 의해 움직입니다.
네트워크에 대한 절대적인 통제권을 가지고 있기 때문에 블록체인 신경계는 네트워크 사용자를 극심한 규제 압력에 노출시키거나 주류 사용자를 배제하는 시스템을 발견하면 이를 동결시키고 공격을 유발할 수 있습니다.
결정에는 찬반 양론이 필요합니다. BNS의 행동이 너무 엄격하거나, 너무 예측 불가능하거나, 너무 자의적이거나, 너무 가혹하거나, 이러한 최첨단 시스템을 부당하게 종료하는 경우 사용자는 네트워크를 떠나기로 선택할 것입니다. 우리는 시장의 보이지 않는 손이 DFINITY가 최상의 균형을 이루는 데 도움이 될 것이라고 믿습니다.
