화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

avatar
Vane
4년 전
이 글은 약 3526자,전문을 읽는 데 약 5분이 걸린다
2017년 남반구의 여름은 북반구의 겨울보다 약간 더 시원했습니다. AC는 어디인지도 모른 채 자갈을 걷어차며 케이프타운의 거리를 걷고 있다.

진행자: 그래서... 어떻게 암호화폐 업계에 발을 들였습니까?

Andre Cronje: 제 게이 친구가 신혼여행을 갔어요.

사무실에 나 혼자당신은 케이프 타운을 떠났고 아무도 더 이상 나에게 말을 걸지 않습니다》。

나는 지루하다.

나는 지루하다.

여기서 모든 이야기가 시작됩니다.

AC의 초창기

위대한 사람들은 대개 초기에 위대합니다.

많은 사람들은 AC가 전형적인 실리콘 밸리 엔지니어라고 생각하지만 그는 그렇지 않습니다.

AC는 남아공 백인, 일론 머스크는 외톨이 아저씨 AC가 사는 항구도시 케이프타운에서 머스크가 태어난 프리토리아까지 약 1,500km로 상하이에서 베이징까지 대략 맞먹는 거리다. .

이 두 사람이 하는 일도 매우 유사하여 지속적으로 동시에 여러 비즈니스를 설립하고,and the rest is history.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

AC는 Elon이 물리학을 공부한 것처럼 법학을 공부했습니다.

Pan-IT 분야에는 일반적으로 두 가지 유형의 사람들이 있습니다. Wang Xiaochuan과 같이 10대에 중학교에서 프로그래밍을 배우기 시작한 OI 파티 또는 중간 승려, 관심 중심 Wang Xing과 같은 프로그래머.

전자는 직장인으로 일할 때 또래보다 1만 줄 이상의 코드를 작성하고, 후자는 흥미가 동기부여가 많고, 전공생보다 부지런하며, 다른 분야의 경험도 많다. .

분명히 두 십대 천재, 둘 다 born to do it。

AC와 Elon도 분명히 후자의 범주에 속합니다.

법학 학위를 마친 후 AC는 항상 게이 친구들을 수업에 데려다 주고 학교에 가서 예쁜 여자들과 바람을 피웠습니다.

Jiyou는 CS를 배웠지 만 불행히도 그는 학습 기술에 능숙하지 않고 샘플 만 속이고 나눌 수 있으며 기적은 격렬하게 행할 수 있으며 그래프 이론의 템플릿 만 외울 수 있으며 숫자 이론의 GCD 만 알 수 있습니다.

AC는 친구의 교과서를 보고 너무 쉽게 CRUD 추가, 삭제, 수정 및 쿼리가 아니므로 학습하는 데 3년이 걸립니다.

AC가 3년 과정을 졸업하는 데 6개월이 걸렸습니다.

내가 졸업했을 때 학교의 강사가 방금 떠났고 교장은 AC에게 시도해 볼 수 있는지 물었습니다.

그 결과 AC의 한 법대생이 CS 과정을 반년 만에 마치고 2년 동안 강의를 했다.

AC = Accepted.

평범한 일상도 AC의 요동치는 마음을 억누르지 못했고, AC는 학교를 그만두고 아프리카 최대 통신사인 Vodacom에서 2년 동안 일했습니다.

올해 Qiao 씨는 iPhone을 출시했고 AC는 다시 모바일 단말기 개발에 뛰어들어 모바일 단말기 하단에 일부 바이러스 백신 소프트웨어를 만들었습니다.

그런 다음 AC는 FinTech, 금융, 빅 데이터, 분산 컴퓨팅, 무인 운전, 고주파 합의 ...를 시도했습니다.

요컨대 AC는 기계 망각에서 인공 정신 지체, 데이터 채우기 및 모드 혼란에 이르기까지 모든 것을 연주했습니다.

일반 괴짜들과 달리 AC도 금융에 대한 깊은 연구를 하고 있다.

그리고 그들은 모두 좋은 일을 했습니다.

초창기의 왕인과 마찬가지로 젊은 천재의 간단한 대답은 평범한 사람들의 생각을 일깨우고 소수의 평범한 사람들의 삶을 바꿀 수 있습니다.

왜 홍콩, 많은 것들이 깊고 어두운 선을 가지고 있습니다.

Born to do it, again.

암호 화폐에 대한 액세스

2017년 남반구의 여름은 북반구의 겨울보다 약간 더 시원했습니다.

AC는 어디인지도 모른 채 자갈을 걷어차며 케이프타운의 거리를 걷고 있다.

보통 이때는 좋은 친구들과 다이나믹 캑터스나 차익거래 모델의 백테스트 효과를 쓰는 10가지 방법을 서로 의논하고 D를 서로 의논해야 합니다.

친한 친구가 막 결혼하고 신혼여행을 갔다는 게 안타깝다.

텅 빈 사무실과 AC의 텅 빈 마음만 있을 뿐이다.

그 당시 BTC는 2만 달러를 돌파할 즈음이었고, 그 함정에서 벗어나기 위해 3년을 기다릴 수밖에 없었던 내 스터드 형.

이것은 물론 비트코인과 이더리움과 같은 암호화폐를 발견했을 때 매우 흥분한 AC를 매료시켰습니다.

크립토 세계는 그가 과거에 배운 모든 것을 가지고 있기 때문에 글로벌 최적 솔루션이 반드시 로컬 최적 솔루션으로 구성되지 않는 것처럼.

아무것도 하지 않습니다.

Crypto 세계는 프로그래밍 지식과 금융 지식이 모두 필요합니다.원래 법은?

음, 코드가 법이다라는 말을 들어본 적이 있습니까?

예, 선택받은 자, 그것을 하기 위해 태어났습니다.

그러면 선택된 사람은 무엇을 할 것입니까?

확실히 강세장의 고점은 아닙니다. 어쩔 수 없이 AC는 스스로를 가르치고 기술을 더 잘 이해하기 위해 블록체인을 검토하는 코드를 시작했습니다. 언론에서 일정 기간 논평을 한 후 그의 게시물 중 하나가 입소문을 탔습니다. 이것이 그의 인기가 높아지기 시작한 방법입니다. 그곳에서 그는 Crypto Briefing CEO의 관심을 끌었고 CEO 동급생은 AC를 Crypto Briefing의 수석 코드 검토자로 만들기로 결정했습니다.

추신: Crypto Briefing은 현재 Umbrella라는 오라클 제품을 작업 중이며 1월에 공개될 수 있습니다.

Coinbase에서 최근 출시된 NuCypher 프로젝트에 대한 AC 코드 검토 보고서에 감사드립니다.

NuCypher Code Review by Andre Cronje

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

NuCypher는 블록체인에 키 관리 시스템(KMS)을 도입하여 탈중앙화 시스템과 애플리케이션을 보다 안전하게 만드는 프로젝트입니다. NuCypher 코드 검토를 위해 기술적인 작업 방식을 예로 들어 보겠습니다.

Alice는 프록시 액세스를 원하는 민감한 데이터를 가지고 있습니다.

Alice는 자신의 공개 키로 데이터를 암호화하고 클라우드 또는 분산 저장소에 저장합니다.

Alice는 Bob에게 액세스 권한을 부여합니다. 데이터는 Bob의 스토리지 키로 다시 입력됩니다.

Bob은 데이터를 다운로드하고 자신의 개인 키로 해독합니다.

데이터는 Bob의 스토리지 키로 다시 입력됩니다. 개인 키만으로는 원본 서명을 할 수 없으며 그렇지 않으면 키를 다시 입력할 수 없습니다. 이제 개인 키와 공개 키 설명에 빠르게 들어가 봅시다.

NuCypher 코드 검토 메시지를 받고 개인 키로 암호화했다고 가정해 보겠습니다. 나는 얻을 것이다

0xca92b9be89c0506044cacd947f1630f271aa8c2cb97916b65487f3944245b67b5f2166ff995c605a5ae1c8ac9bd77760f1e90837545fd5be9c87c4f9bf3c71f11b

위의 지식이 있는 사람은 리버스 엔지니어링할 수 없습니다. 그래서, 이것의 가치는 무엇입니까? 3개의 입력(공개 키, 해시 및 원본 메시지)이 주어지면 위의 내용이 실제로 해당 공개 키의 개인 키로 서명되었음을 증명할 수 있습니다. 서명을 확인하여 이를 확인할 수 있습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

이제 제공된 해당 공개 키에 대한 개인 키가 있음을 알 수 있습니다. 이것이 내가 소유권을 증명하는 방법입니다.

요점은 원본 데이터가 아닌 원본 해시만 사용하면 이 정보를 다시 입력할 수 있는 방법이 없다는 것입니다. 이것이 다른 키 시스템에 대한 다중 키 소유권을 허용하는 것입니다. 그래서 제 가정은 NuCypher가 비슷한 조치를 취해야 한다는 것이므로 시작하겠습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

nucypher-kms와 mock-net이 제가 관심 있는 두 가지이므로 먼저 nucypher-kms를 살펴보겠습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

기술 스택 게임에는 표준 플레이어, kademlia, rpcudp, lmdb(신규) 및 ethereum VM 계약이 있습니다.

이 시점에서 Umbral이 실제로 핵심이라는 것을 깨달았기 때문에 pyUmbral로 변경했습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

좋아요. Alice의 개인 키와 Bob의 공개 키를 사용하여 새로운 공유 비밀을 생성하여 Alice가 Bob의 키를 다시 생성할 수 있습니다. 그런 다음 Bob은 이를 기반으로 다시 암호화할 수 있습니다.

그런 다음 프로세스는 다음과 같습니다.

Alice는 데이터에 서명하고 데이터를 공개적으로 저장합니다. Bob은 액세스를 원하고 자신의 공개 키를 사용하여 Alice에게 액세스를 요청합니다. Alice는 새 쌍을 생성하고(기술적으로는 아니지만 단순성을 위해 그대로 유지함) Bob은 자신의 개인 키로 데이터를 해독할 수 있습니다.

전송 중인 데이터는 끝점에서 당사자가 공개하지 않는 한 공개적으로 공개되지 않습니다. 나는 그것을 좋아하고 계속 진행합니다.

nucypher-kms 반환:

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

좋은 구조, 좋은 주석, 좋은 캡슐화. 지금까지는 레이아웃과 내용이 마음에 듭니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

모든 코드에서 Alice와 Bob 테마를 유지하고, 각 함수 앞에 사용자 스토리를 추가하고, 위의 from_alice와 같은 특정 함수 호출을 유지하고, bob을 중간에 매개변수로 사용하여 전략을 만듭니다. 많이 보지 못한 다른 독자들을 배려하여 작성한 코드입니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

REST 서버에는 몇 가지 기본 엔드포인트가 있으며 멋진 것은 없습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

sqlite의 로컬 저장소를 사용합니다. REST 기능은 안정적이고 신뢰할 수 있으며 지속적으로 발전하고 있습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

또 다른 멋진 구현은 p2p 노드 스웜입니다. 노드는 가입할 수 있으며 암호화된 데이터를 저장해야 합니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

Node.js에서 직접 훌륭하게 구현되었습니다.

지금까지 우리는 재결합을 허용하는 Umbra 구현을 가지고 있으며, 두 참가자 간의 계약을 허용하는 기본 정책을 구현하고 노드 간 스토리지 요청을 위한 기반을 제공합니다.

사물의 블록체인 측면을 살펴보겠습니다.

 

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

 

스마트 계약 상품을 추가할 시간입니다. 에스크로 계약.

먼저 PolicyManager를 이해하고 살펴봐야 합니다.

여전히 PolicyManager가 무엇을 하는지 확실하지 않습니다. 스토리지 정책과 자산 정책 둘 다입니다. 백서를 참고하겠습니다.

화폐원 머스크 앙드레C(1) : 친구들의 신혼여행에서 시작

MinerEscrow, 오작동에 대한 큰 가격 인하 없음. 이것은 위험이 없기 때문에 내기가 아니라 기득권입니다. 광부들에게 이것은 여전히 ​​좋은 운동 계약입니다.

따라서 노드를 시작하고, 재암호화 주기를 제공하고, 노드에 필요한 최소 토큰 스톡을 스테이킹하고, 활동에 대한 보상을 받으세요. 토큰 이코노미는 다소 강요된 것처럼 보이지만 요즘에는 이런 사람들에게 보상하는 것이 일반적이므로 여기까지입니다.

NuCypher 코드 검토 결론:

훌륭한 코드, 강력한 아키텍처, 모든 핵심 사용 사례가 입증되었습니다. 이것은 고품질 기술을 갖춘 견고한 구현입니다. 토큰으로 수수료를 지불하여 CPU/스토리지/네트워크를 프로비저닝하도록 사람들에게 인센티브 제공이라는 표준을 사용합니다. 철학, 스테이킹(vesting) 및 토큰 경제가 솔루션의 자연스러운 부분이 아닌 솔루션으로 밀려나는 것 같지만 저는 그렇지 않습니다. 이 접근 방식에 근본적인 문제가 있습니다. 탈 중앙화는 결국 또 다른 문제입니다.

블록체인이 아니라 참신한 아이디어입니다. 분산형 Dropbox, 암호화된 Slack 또는 환자가 제어하는 ​​전자 건강 기록이 정말로 필요합니까? 모르겠지만 이것은 좋은 코드입니다.

(FTX Podcast에서 영감을 받아 계속되는 첫 번째 섹션의 끝)

이 글은 여러 정보원을 참고하였다:https://cryptobriefing.com/nucypher-code-review-kms-decentralized/,만약 전재한다면 출처를 밝혀 주십시오.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택