이더리움 대 솔라나: 강점과 과제
이 글에서는 이더리움과 솔라나를 비교하며 장단점을 살펴봅니다. 독자들이 각 플랫폼의 고유성을 보다 명확하게 이해할 수 있기를 바랍니다.
JinseFinance역자 서문: 최근 MUD v2가 안정적인 버전으로 출시되어 Ether는 '세계 컴퓨터'라는 비전에 한 걸음 더 가까워졌습니다. 2015년 10월에 처음 집필된 이 책에서 저자는 컴퓨터와 인터넷이 반세기 이상 인류 사회의 대규모 협업에 어떻게 큰 영향을 미쳤는지 살펴봅니다. 그는 이러한 협업 모델의 문제점을 분석하고 이에 대한 최선의 해결책으로 블록체인(이더리움)을 제안하며, 기술적 세부 사항이 거의 없이도 세계 컴퓨터로서의 엄청난 잠재력을 설명하여 비기술적인 배경을 가진 독자들에게 매우 친근하게 다가갑니다.
이것 봐, 스카이넷!
이더는 강한 감동을 불러일으킵니다. 어떤 사람들은 이를 터미네이터 영화에 등장하는 분산형 인공지능인 스카이넷과 비교하기도 합니다. 다른 이들은 이 모든 것이 공상일 뿐이라고 생각했습니다. 이 네트워크는 몇 달 동안 가동되어 왔으며 적대적인 자기 인식이나 완전한 붕괴의 징후는 보이지 않았습니다.
그러나 숙련도가 높지 않거나 다른 분야에 능숙하지 않다면 이 모든 것을 바라보며 "나중에 고치면 되겠지"라고 생각하거나 무시하기로 결정하기 쉽습니다.
사실은 이더, 블록체인, 비트코인 및 기타 모든 기술이 사람들의 일상 업무와 생활에 미치는 영향이라는 측면에서 보면 이해하기가 어렵지 않다는 사실입니다. 명확한 그림을 원하는 프로그래머도 모든 것이 어떻게 결합되는지 이해할 수 있는 충분한 모델을 꽤 쉽게 얻을 수 있습니다. 블록체인 해석자들은 보통 채굴과 같은 매우 영리한 기본 세부 사항에 초점을 맞추지만, 이러한 것들은 실제로 (채굴자를 제외한) 사람들이 무슨 일이 일어나고 있는지 이해하는 데 도움이 되지 않습니다. 따라서 블록체인이 컴퓨터에 어떻게 적응하고 있으며 사회에 어떤 영향을 미치고 있는지에 대한 보다 일반적인 이야기를 살펴봅시다.
흔히 현재를 이해하려면 과거에서 시작해야 한다고 하는데, 블록체인은 연극의 3막이고 우리는 지금 3막의 시작점에 있습니다. 따라서 우리는 과거를 돌아봐야 합니다.
SQL: 어제의 최고의 아이디어
진짜 블록체인의 역사는 우리가 알고 있는 데이터베이스가 만들어진 1970년대에 관계형 모델에서 시작되었습니다, SQL, 회전하는 대형 테이프 드라이브 랙, 그 모든 것들. 넥타이를 맨 남자들이 지키고 있는 값비싼 베이지색 모놀리스가 있는 커다란 흰색 방을 상상하고 있다면 역사의 한 구석에 서 있는 것입니다. "빅 아이언 시대"(빅 아이언 시대는 컴퓨터 기술의 초기 단계, 특히 메인프레임과 슈퍼컴퓨터를 사용하던 시기를 말합니다. 이러한 메인프레임 컴퓨터는 매우 크고 부피가 크며 실행에 많은 물리적 공간과 에너지가 필요했기 때문에 종종 "큰 철"이라고 불렸습니다), 대규모 조직은 IBM과 다른 회사에 대규모 데이터베이스를 위해 많은 돈을 지불하고 가장 중요한 데이터 자산인 기관의 메모리와 고객 관계를 이러한 시스템에 모두 넣었습니다.
웹을 실행하는 대부분의 콘텐츠 관리 시스템을 구동하는 SQL 언어는 테이프 드라이브용 명령 언어로 시작되었습니다. 트윗의 140자 제한과 같은 고정 필드 길이는 원래 참을성이 없는 프로그램이 테이프 헤드를 다음 레코드가 시작될 위치에 정확히 배치하기 위해 테이프의 알려진 거리를 초고속으로 빨리 감을 수 있도록 설계되었습니다. 이 모든 것은 제가 태어났을 때 일어났던 일이며, 이는 역사이지만 아직 고대의 역사는 아닙니다.
더 높은 의미 수준에서는 우리가 현실을 인식하는 방식에 미묘한 변화가 일어나고 있습니다. 데이터베이스에서 표현하기 어려운 것들은 평가절하되고 신비화됩니다. 수년 동안 지식 관리, 시맨틱 웹 및 기타 여러 추상적인 개념을 사용하여 현실 세계를 데이터베이스에 통합하려는 노력이 있었지만, 모든 것이 데이터베이스에서 관리하기에 적합한 것은 아니지만 실제로 우리 모두는 이러한 도구에 의존하여 사회를 관리하고 있습니다. <데이터베이스에 잘 들어맞지 않는 것들은 소외되고 삶은 계속 진행됩니다. 때때로 데이터베이스의 '폭정'에 대한 기술적 반발과 반발 시도가 있지만, 데이터베이스에 맞지 않으면 존재하지 않는다는 일반적인 추세는 변하지 않습니다.
데이터베이스의 세계를 이해하지 못한다고 생각할 수도 있지만, 여러분은 데이터베이스의 세계에 살고 있습니다. 사각형(각 상자는 문자를 나타냄)이 있는 종이 표를 볼 때마다 데이터베이스와 상호 작용하고 있는 것입니다. 여러분이 웹사이트를 사용할 때마다 그 표면 바로 아래에 데이터베이스(또는 더 많은 데이터베이스가 숨어 있을 가능성이 높습니다)가 숨어 있습니다. Amazon, Facebook 등 모든 인터넷 제품에는 그 뒤에 데이터베이스가 있습니다. 고객 서비스가 어깨를 으쓱하며 "컴퓨터가 안 된다고 합니다"라고 말하거나 조직이 이상하고 융통성 없는 방식으로 행동할 때마다 그 배후에는 현실에 대한 제한적이고 경직된 시각을 가진 데이터베이스가 있고 소프트웨어를 수정하는 데 너무 많은 비용이 들기 때문입니다. 조직은 더 스마트해져야 하며, 우리는 산소처럼 어디에나 존재하고 구멍 뚫린 카드처럼 딱딱한 상자 안에 살고 있습니다.
문서와 월드와이드웹
제2막은 팀 버너스 리의 등장과 웹의 등장으로 시작되었습니다. 사실 웹은 그가 등장하기 전부터 시작되었습니다. 1980년대 말과 1990년대 초에 우리는 컴퓨터 네트워크를 진지하게 받아들이기 시작했습니다. 텔넷, 고퍼, 유즈넷, 이메일과 같은 프로토콜은 그 자체로 초기 인터넷의 사용자 인터페이스를 제공했지만, 1990년대에 이르러서야 네트워크 컴퓨터를 대규모로 도입하여 제가 Google 문서 도구에 이 글을 입력하면 여러분은 웹 브라우저에서 이 글을 읽고 있는 시점에 이르렀습니다. 그리고 여러분은 웹 브라우저에서 이 글을 읽고 있습니다. 점과 점이 연결되는 과정은 썬 마이크로시스템즈의 말처럼 "네트워크가 곧 컴퓨터"였습니다.
1990년대 초에도 이미 많은 컴퓨터가 있었지만 대부분 독립형 장치이거나 외부 세계로 연결되지 않은 채 대학 캠퍼스에 연결된 수백 대의 컴퓨터였습니다. 소프트웨어와 하드웨어, 네트워크와 네트워크의 유비쿼터스 네트워크인 인터넷이 만들어지고 들불처럼 확산되는 데는 오랜 시간이 걸렸습니다. 이 작은 조각들이 느슨하게 연결되었다가 오늘날 우리가 알고 있는 네트워크로 긴밀하게 결합되었습니다. 웹이 더 똑똑해지고, 더 작아지고, 더 저렴해지고, '사물 인터넷'과 같은 이름을 가진 전구 같은 것들에 적용되기 시작하면서 우리는 여전히 기술의 물결을 타고 있습니다.
관료와 기계
그러나 데이터베이스와 네트워크는 결코 함께 어울리는 법을 배우지 못했습니다. <서버실의 '큰 철'과 거미줄에 이슬방울처럼 인터넷에 흩어져 있는 무수히 많은 소형 PC는 원활하게 상호 운용할 수 있는 공통의 모델을 찾지 못했습니다. 우리가 매일 사용하는 다양한 양식과 웹 애플리케이션은 데이터베이스와 상호 작용하고 있습니다. <하지만 어려운 부분은 데이터베이스가 눈에 보이지 않게 함께 작동하도록 하거나 데이터베이스가 노트북에서 실행되는 프로그램과 원활하게 상호 작용하도록 하는 것입니다.
이러한 기술적 문제는 종종 관료주의에 가려지지만, 우리는 매일 그 영향을 느끼고 있습니다. 고객의 이익을 위해 두 개의 큰 조직이 협력하도록 하는 것은 골치 아픈 일이 될 수 있으며, 근본적인 이유는 소프트웨어 문제 때문입니다. 자동차 보험 회사에서 차량 침입에 대한 경찰 보고서를 볼 수 있기를 원할 수도 있습니다. 대부분의 경우 데이터베이스에서 데이터를 가져와 종이를 출력한 후 보험사에 직접 우편으로 보내야 하는데, 시스템 간에 실제 연결이 되지 않습니다.
컴퓨터 앞에 앉아 어색하게 양식을 작성하는 방식으로 프로세스를 진행할 수 없습니다. 실제 컴퓨터를 사용하여 업무를 처리한다는 느낌이 들지 않고 값비싼 종이 시뮬레이터처럼 취급할 뿐입니다. 이론적으로는 사용자가 동의만 하면 한 데이터베이스에서 다른 데이터베이스로 정보가 이동할 수 있지만, 실제로는 데이터베이스 연결에 드는 기술적 비용이 엄청나고 컴퓨터가 이 모든 작업을 대신해 데이터를 저장하지도 않습니다. 대신 양식을 작성하기 위한 도구일 뿐입니다. 왜 우리는 이 모든 잠재력을 그렇게 심하게 낭비하고 있을까요?
데이터의 철학
답은 언제나 그렇듯이 우리 자신의 마음속에 있습니다. 컴퓨터 시스템에 내재된 조직적 가정은 번역하기가 거의 불가능합니다. 소프트웨어를 만드는 인적 요소와 그것을 형성하는 마음은 서로 양립할 수 없습니다. 각 조직은 각자의 희망에 따라 컴퓨터 시스템을 구축하며, 그 희망은 무엇이 중요하고 무엇이 중요하지 않은지에 대해 의견이 일치하지 않으며, 진실은 그들 사이에 쉽게 흐르지 않습니다. 한 모델에서 다른 모델로 번역해야 할 때 사람이 개입하게 되고, 그 결과 진정한 디지털 협업이 아닌 종이 양식을 작성하는 프로세스로 되돌아가게 됩니다. 그 결과 모든 조직이 각자의 길을 가는 것 같지만 결코 일치하지 않고, 일상 생활에서 필요한 것들이 항상 틈새에 끼어 있는 것처럼 보이며, 모든 프로세스에서 하루에 20번, 이사할 경우 더 자주 똑같은 이름과 주소 데이터를 입력해야 하는 세상이 되었습니다. 거주지를 알고 있다는 이유만으로 더 전문화된 상점 대신 아마존에서 쇼핑하는 경우가 얼마나 자주 있으신가요?
컴퓨터 이론적 잠재력과 일상적 사용 사이에 큰 격차가 발생하는 데는 가속화하는 기술, 끊임없는 변화, 소프트웨어 작성의 엄청난 오버헤드 등 다른 많은 요인이 있습니다. 하지만 결국 모든 것은 마음가짐으로 귀결됩니다. 단순한 이진 데이터처럼 보일 수 있지만, 소프트웨어 '건축가'는 고층 빌딩을 지을 수 있을 만큼 큰 예산을 손에 쥐고 있지만, 프로젝트의 후반 단계에서 변경하는 것은 반쯤 완성된 건물을 철거하는 비용과 비슷합니다. 고임금 엔지니어들이 수개월(또는 수년)에 걸친 작업을 포기하고 세상이 변하는 동안 소프트웨어는 제자리에 멈춰 있습니다. 모든 것이 미묘하게 잘못되었습니다.
우리는 계속해서 소프트웨어를 제대로 다루지 못해 종이와 종이 시대의 은유로 돌아갔고, 문제의 핵심은 1990년대에 컴퓨터를 네트워크에 연결했지만 데이터베이스를 어떻게 하면 진정으로 네트워크화하여 진정한 네트워크로 연결하고 모두 함께 작동하도록 하는 방법을 알아내지 못했습니다.
네트워크와 데이터베이스를 원활하게 함께 작동시키려는 사람들의 세 가지 고전적인 모델이 있습니다.
첫 번째 패러다임: 다양한 피어 모델
첫 번째 접근 방식은 기계를 직접 연결한 다음 운영하면서 문제를 해결하는 방식입니다. 머신 A를 사용하고 네트워크를 통해 머신 B에 연결한 다음 네트워크를 통해 트랜잭션을 트리거하는 방식입니다. 이론상으로는 머신 B가 이를 캡처하여 자체 데이터베이스에 기록하면 정상적으로 작동합니다. 하지만 실제로는 몇 가지 문제가 있습니다.
이 인식론적 문제는 상당히 심각합니다. 일반적으로 조직에 배포된 데이터베이스는 사실을 저장합니다. 데이터베이스에 재고가 31개라고 표시되어 있다면, 누군가 가서 선반 아래를 세어보고 실제 숫자가 29개라는 것을 발견하고 이를 데이터베이스에 정정 입력하지 않는 한, 그것이 조직 전체의 진실입니다. 데이터베이스는 조직의 현실입니다.
그러나 데이터가 한 데이터베이스에서 다른 데이터베이스로 이동하면 조직의 경계를 넘습니다. A 조직의 경우, 데이터베이스 A의 내용은 증거에 의해 반증되기 전까지는 사실이며 운영상의 현실입니다. 하지만 B 조직의 경우 커뮤니케이션은 의견 진술에 불과합니다. 예를 들어 주문: 주문은 요청이지만 결제 청산 프로세스가 환불 시점을 통과할 때까지 확정되지 않습니다. 회사는 주문이 발생했다고 믿을 수 있지만, 이는 현금(또는 비트코인)으로 모든 의심을 제거할 때까지는 다른 사람의 의도를 추측하는 것에 불과합니다. 그때까지는 '잘못된 주문' 신호가 전체 프로세스를 리셋할 수 있습니다. 주문은 현금 결제로 인해 투기적 버퍼에서 벗어나 사실 기록의 일부로서 고정된 과거에 확고하게 자리 잡을 때까지 가상으로만 존재합니다: 이 주문은 존재하고, 배송되었고, 수락되었고, 대금을 지불했습니다.
그러나 그때까지는 주문은 추측에 불과합니다.
새 붓이 한 조직에서 다른 조직으로 넘어가는 것과 같은 단순한 요청은 점진적으로 명확하게 의도의 진술에서 사실의 진술로 바뀌며, 이러한 의미 변화는 일반적으로 우리가 신중하게 생각하지 않는 부분입니다. 하지만 식품 공급망, 전력망, 세금, 교육, 의료 시스템 등 세상의 많은 부분, 우리 삶의 시스템이 이와 같이 작동하는 것을 생각해보면 왜 이러한 시스템이 더 자주 우리의 관심을 끌지 못하는지 궁금해집니다.
사실, 우리는 무언가 잘못되었을 때만 이러한 시스템에 주목합니다.
피투피 연결의 두 번째 문제는 각 피어 연결의 불안정성입니다. 한쪽 또는 다른 쪽의 소프트웨어를 조금만 변경해도 오류가 발생할 수 있습니다. 이러한 미묘한 오류는 데이터 전송이 B 조직의 내부 기록에 깊숙이 들어가기 전까지는 눈에 띄지 않을 수 있습니다. 일반적인 예는 주문이 항상 12개 그룹으로 접수되어 하나의 상자로 처리된다는 것입니다. 그런데 어느 날 어떤 이유로 13개의 주문이 접수되었고, B 조직 내부 어딘가에서 재고 처리를 위한 스프레드시트가 다운되었습니다. 1.083박스를 배송할 수 없게 되자 전체 시스템이 작동을 멈췄습니다.
이러한 불안정성은 한 조직의 철학적 가정, 즉 비즈니스에 대한 인식론을 다른 조직의 사적인 내부 언어로 번역해야 하는 또 다른 요인의 영향을 받습니다. 예를 들어 호텔 예약과 렌터카 대여를 하나의 행동으로 간주할 때, 호텔에서는 고객을 신용카드 번호로 보고 싶어 하지만 렌터카 회사에서는 고객을 운전면허증으로 보고 싶어 한다고 가정해 봅시다. 작은 오류로 인해 고객이 잘못 인식하게 되고, 우습게도 고객은 호텔 객실 예약을 확인하기 위해 운전면허증 번호를 잘못 요청했지만 오류 메시지에 대해 아는 사람은 "컴퓨터가 지원되지 않는 것으로 표시"한다는 것뿐이며, 고객은 컴퓨터가 이제 다른 것을 원한다는 것을 깨닫지 못하고 신용 카드 정보를 다시 읽습니다!
이 예가 우스꽝스럽다고 생각하신다면, 1999년에 NASA가 화성 기후 궤도선을 잃어버린 것도 한 팀은 인치, 다른 팀은 센티미터를 사용했기 때문입니다. 이런 일은 항상 일어납니다.
하지만 두 상업 조직 간의 커뮤니케이션에서는 한 사람이 단순히 상대방의 소스 코드를 보고 오류를 찾을 수는 없습니다. 두 조직이 만나 백엔드 연결을 자동화하고자 할 때마다 이러한 모든 문제를 수동으로 해결해야 합니다. 이 작업은 어렵고 비용이 많이 들며 오류가 발생하기 쉽기 때문에 실제로 기업에서는 팩스 사용을 선호하는 경우가 많습니다. 우스꽝스럽지만 오늘날 세상이 돌아가는 방식입니다.
물론 이러한 문제를 해결하기 위해 표준과 코드 재사용성을 도입하여 이러한 작업을 간소화하고 비즈니스 상호 운용성을 실현하려는 시도가 있었습니다. 통합 프로세스를 지원하기 위해 EDI, XMI-EDI, JSON, SOAP, XML-RPC, JSON-RPC, WSDL 및 기타 여러 표준을 사용할 수 있습니다.
표준이 이렇게 많은 이유는 말할 필요도 없이 그 중 어느 하나도 제대로 작동하는 표준이 없기 때문입니다.
마지막으로 협업의 규모에 대한 문제도 있습니다. 두 회사가 협업에 필요한 초기 비용을 지불하고 원활한 기술 통합을 달성한 후 세 번째 파트너가 제휴에 합류했다고 가정해 봅시다. 그리고 네 번째, 다섯 번째 파트너가 합류하여 다섯 번째 파트너가 디버깅할 수 있는 연결이 13개가 되었다고 가정해 보겠습니다. 여섯 번째, 일곱 번째 ...... 열 번째가 되면 그 수는 45개입니다.새로운 파트너가 네트워크에 합류할 때마다 협업 비용이 계속 상승하고 그 결과 확장 불가능한 소규모 협업자 그룹이 생겨납니다.
이 문제는 단순히 추상적인 문제가 아니라 금융 산업, 제약, 전력망, 식량 공급, 정부 모두가 직면한 문제라는 점을 기억하세요.
우리 컴퓨터는 엉망입니다.
센터 방사: 새로운 상사를 만나다
이 딜레마에 대한 일반적인 해결책은 기하급수적(또는 이차적) 복잡성을 줄이고 단순히 누군가를 책임자로 지정하는 것입니다. 이 문제에 접근하는 방법에는 기본적으로 두 가지가 있습니다.
첫 번째 방법은 VISA와 같은 기관을 선택하고 모두 해당 기관의 표준 인터페이스를 사용하여 VISA에 연결하는 데 동의하는 것입니다. 각 기관은 커넥터가 올바른지 확인하기만 하면 되고, VISA는 1%를 절감하여 모든 것이 원활하게 해결되도록 하는 것입니다.
이 접근 방식의 문제점은 '자연독점'이라는 용어로 요약할 수 있습니다. 다른 사람들을 위한 허브 또는 플랫폼이 되는 사업은 사실상 그 직책을 맡는 사람에게 돈을 찍어낼 수 있는 면허를 주는 것과 같습니다. 서비스 약관을 설정하고 규제 기관과 협상하는 형태로 정치적 권력을 행사할 수 있습니다. 즉, 중립적인 중추를 만들기 위한 방법으로 시작했던 계약이 순식간에 강력한 거대 기업의 고객이 될 수 있으며, 그 없이는 목표를 달성할 수 없습니다. 비즈니스를 할 수 없습니다.
철도, 광섬유, 공항 활주로 할당, 금융 기관의 유동성 관리에 이르기까지 이 모델은 다양한 산업에서 정교함과 규모를 달리하며 계속해서 등장하고 있습니다.
데이터베이스의 맥락에서는 플랫폼 경제학이라는 미묘한 문제가 있습니다. "허브 앤 스포크" 모델이 모든 사람이 Oracle이나 Windows 서버 또는 기타 유사한 시스템을 실행하고, 결국 모두 복제된 포드이기 때문에 이러한 박스에 의존하여 서로 원활하게 연결하는 것이라면, 네트워크의 구성원이 되려면 이전과 동일한 기본 경제 명제가 있습니다. 기술 비용을 가장한 수수료로 회원 가입비를 얼마든지 청구할 수 있는 중개자에게 의존하게 됩니다.
VISA는 이 게임을 통해 전 세계 거래의 상당 부분 수익금의 1% 이상을 가져갑니다. 블록체인 비즈니스의 경제적 이점이 얼마나 큰지 궁금한 적이 있다면 그 숫자가 얼마나 큰지 생각해 보세요.
프로토콜, 찾을 수 있다면
프로토콜은 궁극의 '유니콘'입니다. 설립 2년 만에 10억 달러의 가치를 지닌 회사가 아니라, 사람들이 어떻게 일을 할 것인지에 대한 논쟁을 멈추고 그냥 계속 일을 하게 만드는 정말 좋은 아이디어입니다.
인터넷은 몇 가지 요소로 작동합니다. 팀 버너스 리의 HTTP와 HTML 표준은 마법처럼 작동했지만, 물론 그는 불씨를 지폈을 뿐이고 수많은 기술자들이 지금 우리가 알고 사랑하는 멋진 조합을 만들어냈습니다. 이메일. BGP는 대규모 라우터 문제를 해결했습니다. 그 외에도 대부분의 개방형 시스템 운영을 주도하는 수십 가지의 이해하기 어려운 기술/프로토콜이 있습니다.
일반적인 불만은 Gchat이나 Slack과 같은 도구가 개방형 프로토콜(예: IRC 또는 XMPP)에 완벽하게 유효한 솔루션이 있음에도 실제로 사용하지 않는 작업을 수행한다는 것입니다. 그 결과 Slack과 IRC 또는 Skype 또는 다른 어떤 것과도 상호 운용할 수 있는 방법이 없으며, 시스템 성능이 불안정한 게이트웨이를 통해서만 이 모든 것을 조합할 수 있습니다. 그 결과 기술 생태계는 서로 다른 회사가 소유하고 시장에 좌우되는 일련의 벽으로 둘러싸인 정원으로 변질되고 있습니다.
위키피디아가 수익을 내고 투자자에게 돈을 돌려주기 위해 사용자 기반을 의도적으로 활용하려는 스타트업이었다면 지금 상황이 얼마나 나빠졌을지 상상해 보세요.
그러나 프로토콜 전략이 성공하면, 함께 행복하게 일함으로써 세상이 개선되기 때문에 돈이 아닌 실질적인 부를 창출할 수 있습니다. 물론 SOAP와 JSON-RPC 및 기타 모든 프로토콜은 프로토콜의 형성을 지원하거나 심지어 프로토콜이 되고자 하지만 각 도메인의 정의 의미는 중심 대 반경 또는 다른 모델로 다시 이어지는 내재적 복잡성을 야기하는 경향이 있습니다.
블록체인, 네 번째 방법?
사람들이 비트코인에 대해 이야기하는 것을 들어보셨을 겁니다. 술집의 설교자들은 "인터넷 중앙은행"에 대해 떠들고 국가의 종말을 논하면서 뭔가 근본적인 변화가 일어났다고 확신합니다. 팟캐스트에 나오는 잘 차려입은 여성들은 미래의 놀라운 잠재력에 대해 이야기합니다. 하지만 이 모든 것의 밑바닥에는 무엇이 있을까요? 기술과 정치, 그리고 미래의 잠재력을 분리한다면 실제로는 무엇일까요?
그 밑바탕에는 종이 더미를 인쇄하여 전달함으로써 데이터베이스를 동기화하는 것에 대한 대안이 있습니다. 현금에 대해 생각해 봅시다. 은행에서 종이 더미를 꺼내면 한 은행 계좌(컴퓨터 시스템)에서 다른 은행 계좌로 그 금액이 이체됩니다. 다시 한 번 컴퓨터를 종이 시뮬레이터라고 생각해보세요. <비트코인은 현금의 기본적인 표현인 종이 기반 프로세스를 디지털 시스템, 즉 디지털 현금으로 대체한 것입니다. 그런 의미에서 비트코인을 또 다른 종이 시뮬레이터라고 생각할 수도 있지만, 그렇지 않습니다.
비트코인은 이러한 시스템에서 종이를 가져와 비트코인 네트워크의 모든 컴퓨터가 거래에 관련된 모든 계좌의 현재 가치에 대한 안정적인 합의("컨센서스")를 통해 이를 대체합니다. 이는 진정한 프로토콜 기반 솔루션을 통해 이루어지며, 수수료를 받는 중개자가 없고 다양한 커넥터로 인한 시스템 복잡성이 기하급수적으로 증가하지 않습니다. 블록체인 아키텍처는 본질적으로 중앙 반경만큼 효율적으로 일을 처리하는 프로토콜이지만, 수수료를 추출할 수 있는 중앙화된 신뢰할 수 있는 제3자의 문제가 없다는 점이 정말 좋은 점입니다! 이 시스템에는 몇 가지 놀라운 특성이 있습니다. 모든 노드의 데이터는 궁극적으로 일관성이 있으며, 이러한 특성은 종이와 데이터베이스를 뛰어넘습니다. 저희는 이를 "분산 합의"라고 부르지만, 이는 궁극적으로 모든 사람이 은행 잔고, 계약 등에 대해 동의한다는 것을 멋지게 표현한 것일 뿐입니다.
이것은 큰 문제입니다.
사실, 이는 컴퓨터를 서로 연결하여 일을 처리하는 40년 동안의 확립된 경험을 무너뜨리는 것입니다. 기본 기술로서 블록체인은 새로운 기술입니다. 진정으로 혁신적인 아이디어가 수십억 달러의 가치를 창출하고 수십 년 동안 업계의 방향을 설정할 수 있는 기술 분야에서는 드문 경우입니다.
비트코인을 사용하면 현금을 옮기거나 은행에서 사용하는 복잡한 송금 절차를 통해 잔액을 조정할 필요 없이 한 계좌에서 다른 계좌로 가치를 이체할 수 있는데, 이는 기본 데이터베이스 기술이 새롭고 현대적이며 더 나은 기술을 통해 더 나은 서비스를 제공하는 것이기 때문입니다. 익명으로 탈중앙화된 현금과 마찬가지로 비트코인은 통화 정책이 내장되어 있으며 '현금' 자체를 발행하는 일종의 '탈중앙화된 은행'입니다. 인터넷의 중앙 은행이라고 할 수 있습니다.
현금은 특별한 형태이고 현금 거래는 데이터베이스에서 데이터를 이동하는 종이라고 생각하면 비트코인을 쉽게 이해할 수 있습니다.
비트코인은 이미 데이터베이스의 기술적 한계로 인한 40년간의 심연에서 벗어날 수 있도록 도와줬다고 해도 과언이 아닙니다. 비트코인이 금융 분야에서 실질적인 변화를 가져올지는 아직 미지수입니다.
이더는 비트코인보다 훨씬 더 많은 데이터베이스를 함께 작동시키는 "종이 은유를 넘어서는" 접근 방식을 취합니다. 이더는 현금을 대체하는 대신 새로운 모델, 즉 네 번째 방법을 제안하고 있습니다. 데이터를 Ether로 푸시하면 영구적으로 퍼블릭 스토리지("블록체인")에 묶이게 됩니다. 사촌부터 정부에 이르기까지 해당 정보에 액세스해야 하는 모든 조직이 해당 정보를 볼 수 있습니다. <이더는 컴퓨터가 함께 작동하도록 하기 위해 양식을 작성해야 하는 다른 모든 곳을 대체하려고 합니다. 언뜻 보기에는 조금 이상하게 보일 수 있습니다. 결국, 여러분은 자신의 건강 기록이 이런 시스템에 존재하는 것을 원하지 않을 것입니다. 맞습니다, 원치 않으실 겁니다. 건강 기록을 온라인에 저장하려면 추가적인 암호화 계층으로 보호하여 읽을 수 없도록 해야 하며, 어쨌든 그렇게 해야 합니다. 개인 데이터에 적절한 암호화를 적용하는 것이 일반적이지 않기 때문에 해킹과 유출에 관한 뉴스가 계속 들려오는 것입니다.
그렇다면 공공 데이터로 어떤 것을 원하시나요? 당연한 것부터 시작하겠습니다. 도메인 이름입니다. 여러분의 비즈니스는 고유한 도메인 이름을 소유하고 있으며, 사람들은 그 도메인 이름을 다른 사람이 아닌 여러분의 비즈니스라는 사실을 알아야 합니다. 이 고유한 이름 시스템은 우리가 전체 인터넷을 서핑하는 방식이며, 영구적인 공공 데이터베이스에서 우리가 원하는 것이 무엇인지 보여주는 분명한 예입니다. 또한 각국 정부가 현지 법률에 따라 이러한 공공 기록을 편집하고 도메인 이름을 오프라인에서 삭제하지 않기를 바랍니다. 인터넷이 글로벌 공공재라면, 정부가 마음에 들지 않는 것을 검열하여 이를 계속 깨뜨리는 것은 짜증나는 일입니다.
또 다른 좋은 예로는 Kickstarter와 같은 크라우드 펀딩 프로젝트가 있습니다, 인디고고 및 기타 사이트가 있습니다. 이러한 시스템에서는 누군가가 온라인에 프로젝트를 게시하고 모금을 시작하면 모금액이 공개적으로 기록됩니다. 모금액이 일정 금액을 초과하면 프로젝트가 시작되고, 모금된 자금으로 무엇을 했는지 추적할 수 있습니다. 이는 매우 중요한 단계입니다. 저희는 그들이 받은 자금에 대해 책임을 지길 바라며, 충분한 자금을 모금하지 못하면 투자한 돈을 원래대로 돌려받길 원합니다. 우리는 사람들이 프로젝트를 공동 조직하고 자금을 조달할 수 있는 글로벌 공익을 추구합니다. 투명성은 이러한 시나리오에 큰 도움이 되므로 블록체인의 자연스러운 적용 시나리오입니다.
크라우드 펀딩의 예를 좀 더 자세히 살펴봅시다. 어떤 의미에서 크라우드 펀딩 프로젝트 펀딩은 간단한 계약입니다.
계정 잔액이 $10,000 이상이면 프로젝트에 펀딩하고, $50 이상을 기부하면 티셔츠를 보내주세요. 그렇지 않으면 모든 금액을 돌려주세요.
가성 코드로 표현하면 다음과 같습니다:
이 간단한 프로토콜을 실제 세부 코드로 표현하면 다음과 같이 됩니다. 이는 이더리움 시스템의 가장 강력한 측면 중 하나인 스마트 컨트랙트의 간단한 예시입니다.
크라우드 펀딩은 심도 있는 기술 지식과 실제 정치적 변화를 창출하기 위한 투자로 뒷받침되는 벤처 자본에 접근할 수 있는 잠재력을 가지고 있습니다. 예를 들어, 엘론 머스크가 자신이 하는 일을 믿는 모든 사람들의 자본에 접근하여 미래 화성 도시의 주식을 손쉽게 판매할 수 있다면 인류의 미래를 위해 좋은 일일까요, 나쁜 일일까요?
이러한 대규모 집단 행동을 달성할 수 있는 메커니즘을 만드는 것은 우리의 미래에 매우 중요할 수 있습니다.
이 모든 이상한 꿈의 실현 계층은 매우 간단합니다: 스마트 계약은 다음과 같이 표현되는 간단한 서면 계약을 구상합니다. 소프트웨어. "집 페인트칠이 제대로 되었나요?"라고 물어보는 것은 쉽게 상상할 수 없을 것입니다. 현재 컴퓨터가 할 수 있는 일이 아니기 때문입니다. 그러나 주로 디지털과 관련된 계약(휴대폰 계약이나 항공권 또는 컴퓨터가 서비스를 제공하거나 전자 항공권을 보내는 유사한 계약 등)의 경우 거의 모든 경우에 소프트웨어가 이미 이를 잘 표현하고 있습니다. 간혹 모든 영어 법률 전문 용어가 활성화되어 인간 판사가 소송에 관여하는 문제가 발생하기도 하지만 이는 매우 드문 예외적인 경우입니다. 대부분의 경우, 우리는 웹사이트와 거래하고 시스템에서 우리를 도와주는 사람들(예: 항공사 게이트 직원)에게 탑승권을 보여주는 등 컴퓨터로 거래를 완료했다는 증거를 보여줍니다. 우리는 몇 가지 양식을 작성하여 업무를 처리하고, 특별한 문제가 발생하지 않는 한 사람이 개입할 필요 없이 컴퓨터가 모든 것을 처리합니다.
이 모든 것을 가능하게 하기 위해 이러한 종류의 서비스를 제공하는 회사는 자체 기술 인프라를 유지합니다. 인터넷 회사의 재정적 지원으로 엔지니어 팀, 서버 팜, 이러한 자산 주변의 물리적 보안을 유지합니다. 사람들이 전자상거래 사이트나 기타 간단한 케이스를 구축해주는 기성 서비스를 구매할 수도 있지만, 기본적으로 이러한 복잡성은 대기업의 영역이며, 컴퓨터 시스템이 돈을 처리하고 서비스를 제공하기 전에 이러한 모든 오버헤드와 기술력이 필요하기 때문입니다. .
어렵고 비용이 많이 듭니다. 은행이나 신생 항공사를 시작하는 경우 소프트웨어는 예산에서 매우 중요한 부분이며, 기술 팀을 고용하는 것은 직원 채용의 주요 과제입니다.
이더가 제공하는 것은 '스마트 컨트랙트 플랫폼'이며, 이는 많은 고가의 소프트웨어가 필요합니다. "스마트 컨트랙트 플랫폼"은 비싸고 어려운 것들을 많이 필요로 하며 이를 자동화합니다. 아직 초기 단계라 모든 것을 다 할 수는 없지만, 세계 최초의 범용 스마트 컨트랙트 플랫폼의 첫 번째 버전에서도 놀라운 기능을 볼 수 있습니다.
스마트 컨트랙트 플랫폼은 어떻게 작동할까요? 비트코인과 마찬가지로 많은 사람들이 소프트웨어를 실행하고 토큰(이더)을 받습니다. 네트워크에 있는 이러한 컴퓨터는 함께 작동하며 블록체인이라는 공용 데이터베이스를 공유합니다. 비트코인의 블록체인은 금융 거래를 저장합니다. 이더의 블록체인은 스마트 컨트랙트를 저장합니다. 데이터 센터의 공간을 임대하고 시스템 관리자를 고용할 필요가 없습니다. 대신 공유된 글로벌 자원인 월드 컴퓨터를 사용하고, 시스템에 투입한 자원은 해당 글로벌 자원을 구성하는 사람들에게 돌아가며, 시스템은 공정하고 공평합니다.
이더는 오픈 소스 소프트웨어이며, 이더 팀은 많은 독립 기여자와 점점 더 많은 다른 회사의 도움으로 이를 유지 관리합니다. 대부분의 네트워크는 유사한 팀에서 생산하고 유지 관리하는 오픈 소스 소프트웨어로 운영됩니다: 저희는 오픈 소스 소프트웨어가 글로벌 인프라를 생산하고 유지 관리하는 좋은 방법이라는 것을 잘 알고 있습니다. 따라서 중앙화된 기관이 시장 지배력을 이용해 거래 수수료를 인상하여 막대한 수익을 창출하는 등의 행위를 할 수 없습니다. 오픈 소스 소프트웨어(그리고 약간 더 순수주의적인 자유 소프트웨어)는 이러한 글로벌 공공재를 모두에게 자유롭고 공정하게 유지하는 데 도움이 됩니다.
이더리움 플랫폼에서 실행되는 스마트 콘트랙트는 그 자체로 간단한 언어로 작성되어 현직 프로그래머가 배우기 어렵지 않습니다. 학습 곡선이 있긴 하지만, 전문가들이 몇 년에 한 번씩 하는 것과 크게 다르지 않습니다. 스마트 컨트랙트는 보통 500줄 정도로 짧습니다. 하지만 암호학과 블록체인의 엄청난 힘을 활용하고, 조직과 개인에 걸쳐 실행되기 때문에 비교적 짧은 프로그램에도 엄청난 힘이 있습니다.
그렇다면 "월드 컴퓨터"는 무엇을 의미할까요? 기본적으로 Ether는 물리 법칙상 자연계에는 존재할 수 없지만 충분히 큰 컴퓨터 네트워크로 시뮬레이션할 수 있는 완벽한 기계를 시뮬레이션합니다. 이 네트워크는 가능한 가장 빠른 컴퓨터를 생산하기 위한 규모가 아니라(나중에 블록체인이 확장되면 그럴 수도 있지만), 어디서든 누구나 액세스할 수 있는 범용 컴퓨터를 생산하기 위한 규모이며, (결정적으로!) 항상 모든 사람에게 동일한 결과를 제공합니다. 이는 전복, 거부 또는 검열할 수 없는 답을 저장하는 글로벌 리소스입니다(사이버펑크에서 블록체인으로 유튜브 동영상 참조).
그렇다면 "세계 컴퓨터"는 무엇을 의미할까요? 기본적으로 이더는 완벽한 기계, 즉 물리 법칙에 의해 제한을 받기 때문에 자연에는 존재할 수 없지만 충분히 큰 컴퓨터 네트워크로 시뮬레이션할 수 있는 것을 시뮬레이션합니다. 이 네트워크는 가장 빠른 컴퓨터를 생산하기 위한 규모가 아니라(블록체인 확장을 통해 가능할 수도 있지만), 어디서든 누구나 액세스할 수 있고 (매우 중요하게도!) 항상 동일한 결과를 제공하는 범용 컴퓨터를 생산하기 위한 규모입니다. 항상 모든 사람에게 동일한 결과를 제공하는 것입니다. 답을 저장하는 글로벌 리소스로서 전복, 거부, 검열이 불가능합니다.
우리는 이것이 큰 문제라고 생각합니다.
스마트 컨트랙트는 누가 무엇을 소유하고 있는지에 대한 기록을 저장할 수 있습니다. 중개자나 사기 위험에 노출될 필요 없이 지불 약속을 저장하고 전달을 약속할 수 있습니다. 유언장이나 선물 계약과 같이 오래 전에 내려진 지침에 따라 자동으로 자금을 이체할 수 있습니다. 순수 디지털 자산의 경우, 전송할 가치가 생성 시점에 계약에 고정되고 조건이 충족되면 자동으로 해제되기 때문에 '거래 상대방 위험'이 없으며, 계약이 명확하다면 ATM이나 렌터카 대리점의 경우처럼 신뢰가 필요 없이 관련 자산을 실질적으로 통제하기 때문에 사기 가능성이 없습니다. 신뢰할 수 있는 중개자가 필요한 현금 인출기나 렌터카 대리점의 경우.
이 시스템은 수만 대, 아니 수십만 대의 컴퓨터가 작업 부하를 공유하면서 전 세계적으로 운영되며, 무엇보다도 누가 누구에게 무엇을 약속했는지에 대한 문화적 기억을 지원합니다. 예, 디지털화의 가장자리에서 사기는 여전히 가능하지만, 많은 유형의 노골적인 사기 행위는 사라질 수 있습니다. 예를 들어 블록체인을 확인하여 집이 두 번 팔렸는지 확인할 수 있습니다. 브루클린에 있는 다리의 실제 소유주는 누구일까요? 대출이 채무 불이행되면 어떻게 될까요? 모든 것이 수정처럼 투명한 글로벌 공유 블록체인에 기록됩니다. 어쨌든 그게 계획입니다.
이 모든 것이 현대 기술의 힘을 활용하여 웹사이트 코딩보다 훨씬 더 복잡하지 않은 환경에서 일하는 프로그래머의 손에 넣을 수 있게 해줍니다. 웹 사이트 코딩보다 훨씬 복잡하지 않은 환경에서 작업하는 프로그래머. 이러한 간단한 프로그램은 가치를 이전하고 재산의 소유권을 나타내는 매우 강력한 공유 글로벌 인프라에서 실행됩니다. 이를 통해 거래 시장, 도메인 이름과 같은 레지스트리, 그리고 아직 확립되지 않아 현재 우리가 이해하지 못하는 많은 것들이 만들어집니다. <다른 사람들이 볼 수 있도록 문서를 쉽게 게시하기 위해 웹이 발명되었을 때만 해도 웹이 모든 산업에 혁명을 일으키고 소셜 네트워킹, 데이트 사이트, 온라인 교육을 통해 사람들의 개인 생활을 변화시킬 것이라고는 아무도 생각하지 못했을 것입니다. 아마존이 언젠가 월마트보다 더 큰 기업이 되리라고는 아무도 생각하지 못했을 것입니다. 스마트 컨트랙트가 어디로 갈지 말하기는 어렵지만, 웹을 지켜보며 미래를 꿈꾸게 될 것입니다.
비교적 일반적인 사이버 기술이 안전한 글로벌 생태계 내에서 자산을 이동할 수 있는 프로그래밍 환경을 만드는 데는 많은 난해한 컴퓨터 과학이 필요했지만, 그 작업은 이미 완료되었습니다. 이더를 프로그래밍하는 것은 아직 쉬운 일은 아니지만, 이는 주로 문서화, 교육, 기술 생태계의 점진적인 성숙의 문제입니다. 언어가 잘 작성되어 있고 디버거를 사용하는 데 시간이 더 걸립니다. 하지만 스마트 컨트랙트 인프라를 작성하는 데 있어 터무니없이 복잡했던 일은 사라졌습니다. 스마트 컨트랙트 자체는 자바스크립트보다 간단하며, 웹 프로그래머에게는 그리 어렵지 않습니다. 결론은 사람들이 새로운 서비스를 필요로 하고 이를 제공하기 위한 팀을 구성하기 시작하면서 이러한 도구가 곧 보편화될 것으로 예상한다는 것입니다.
우리가 무엇을 만들었는지, 더 중요한 것은 여러분과 여러분의 친구들이 무엇을 만들어낼지 모르기 때문에 저는 흥분됩니다. 저는 "비트코인 2.0"이나 "웹 3.0"과 같은 용어만으로는 충분하지 않으며, 새로운 소프트웨어 플랫폼에 새로운 것, 새로운 아이디어, 새로운 문화가 내장될 것이라고 믿습니다. 블로그는 긴 형식의 글을 가져왔고, 트위터는 단순함이 지능의 영혼일 뿐만 아니라 필연적으로 지능의 몸통이 되는 환경을 만들었습니다. 이제 우리는 단순한 프로토콜을 언론의 자유, 아이디어의 공개로 표현할 수 있으며, 이것이 어디로 이어질지 누가 알겠습니까?
이더 프론티어는 프로그래머가 웹 브라우저나 모바일 앱을 통해 액세스할 수 있는 서비스를 구축할 수 있는 플랫폼으로, 첫 번째 단계입니다. 이후에는 이더리움에 내재된 모든 보안과 암호화를 누구나 사용할 수 있는 사용자 인터페이스와 함께 매끄럽게 패키징한 웹 브라우저와 유사한 애플리케이션인 '미스트'를 출시할 예정입니다. 최근 출시된 미스트는 안전한 지갑을 보여주며, 이는 시작에 불과합니다. 미스트는 현재의 전자상거래 시스템과 모바일 앱보다 훨씬 뛰어난 보안을 제공합니다. 중기적으로는 계약 생산 시스템이 독립적으로 운영되어 거의 모든 사람이 '분산 애플리케이션 빌더'를 다운로드하고 콘텐츠와 아이디어를 로드하여 업로드할 수 있게 될 것입니다. 간단한 작업의 경우 코드가 필요하지 않지만 네트워크의 모든 기본 기능을 사용할 수 있게 될 것입니다. 설정 마법사의 라인을 따라 프린터를 설정하는 대신 대출 금액, 기간, 상환율 등 LoanSmart 계약 조건을 구성한다고 생각하면 됩니다. 확인을 클릭하여 승인하세요!
이 모든 것이 어렵게 느껴진다면 언제든지 도전해 보세요. 기술은 저희가 설명하거나 전달할 수 있는 능력을 훨씬 뛰어넘습니다!
우리의 혁신은 아직 끝나지 않았습니다. 앞으로 1~2년 후, Ether Serenity는 네트워크를 완전히 새로운 차원으로 끌어올릴 것입니다. 현재로서는 Ether 네트워크에 더 많은 컴퓨터를 추가하면 더 안전해지지만 더 빨라지지는 않습니다. 저희는 네트워크 우선권을 부여하는 토큰인 Ether을 사용해 제한된 네트워크 속도를 관리합니다. 세레니티 시스템에서는 네트워크에 더 많은 컴퓨터를 추가하면 속도가 빨라지고, 결국 수억 대의 컴퓨터가 함께 작동하여 우리 모두에게 필요한 작업을 수행하는 진정한 인터넷 규모의 시스템을 구축할 수 있게 됩니다. 오늘날 우리는 이러한 뛰어난 소프트웨어가 단백질 폴딩, 유전체학 또는 인공 지능과 같은 분야의 연구에 사용될 것이라고 추측할 수 있지만, 그 용도가 무엇일지 누가 장담할 수 있을까요?
원문 기사 링크: https://consensys.io/blog/programmable-blockchains-in-context-ethereum-smart-contracts-and-the -세계-컴퓨터
이 글에서는 이더리움과 솔라나를 비교하며 장단점을 살펴봅니다. 독자들이 각 플랫폼의 고유성을 보다 명확하게 이해할 수 있기를 바랍니다.
JinseFinanceAO의 목표는 안전하게 확장 가능하고 신뢰할 수 없는 맞춤형 컴퓨팅 플랫폼, 즉 하이퍼 병렬 컴퓨터입니다.
JinseFinance비트코인 현물 ETF의 통과로 많은 신규 구매자가 암호화폐 시장에 진입할 수 있는 문이 열렸고, 포트폴리오에 비트코인을 할당할 수 있게 되었습니다. 그러나 이더 현물 ETF의 통과로 인한 영향은 그다지 분명하지 않았습니다.
JinseFinanceao는 Arweave에서 실행되는 액터 지향 컴퓨터이며, 이를 구성하는 네트워크 노드는 코어 데이터 프로토콜을 따릅니다. 이 백서에서는 빌더가 서비스를 구현하거나 통합할 수 있는 프로토콜 사양, 기능 및 기술적 세부 사항을 간략하게 설명합니다.
JinseFinance덴쿤 하드포크는 고얼리, 세폴리아, 홀스키 테스트 네트워크에서 완료되었으며, 메인 네트워크는 에포크 269568, 즉 2024년 3월 13일에 이루어질 예정입니다.
JinseFinanceCOBOX는 부동산 개발자, 게이머, 디자이너, 교육 문화, 수익화, 사회화, 개발자, 패션쇼, 의료 센터 등을 위한 것입니다.
BitcoinworldDfinity Foundation의 인터넷 컴퓨터 블록체인은 최초의 분산형 거래소인 Sonic을 환영했습니다.
Cointelegraph윌리엄스의 제안은 주로 블록체인 기술을 사용하여 프로파간다에 대응하고 암호화폐 보상으로 우크라이나에서 무슨 일이 일어나고 있는지 알도록 러시아인에게 인센티브를 제공하는 것에 관한 것입니다.
CointelegraphICP 기반 ORIGYN은 블록체인 및 생체 인식 기술을 활용하여 위조 시계 문제를 해결하고 있습니다.
Cointelegraph