A Brief Update on Cardano
전 세계를 돌아다니고 돌아온 후, 저는 카르다노의 커뮤니티에 프로젝트의 상태를 업데이트 하기를 원했습니다. 올해가 시작된 후 많은 일이 일어났습니다. 카르다노는 빠르게 성장하고 있고 새로운 단계로 접어들었습니다.
바이런이 2017년 9월에 출시된 것은 IOHK에게 있어서 하나의 실험이었습니다. 우리가 회사로서 런칭한 첫번째 암호화폐였습니다. 또한 공개적인 사이클과, 여러 유형의 투자자들(일반대중, 거래소, 개발자, etc)을 매니징하는 첫 경험이었습니다. 그리고 카르다노는 여러 회사가 함께하는 프로젝트여서 협력과 커뮤니케이션, 시차를 극복하는데 많은 시간을 투자해야만 했습니다.
9월의 출시 이후로, 우리는 이 것들이 진행되는 과정과 폭넓은 커뮤니티를 다루는 것을 통해 많은 것들을 배웠습니다. 우리는 니르바나같은 완벽한 상태를 성취하지는 못했지만 프로세스는 분명히 개선이 되었습니다.
저는 장기간의 로드맵의 전달력에 큰 영향을 주는, 일반대중에게 대부분 노출되지 않은 이 진행과정을 공유하고 싶습니다. 첫째로 작년 9월 이래로 IOHK는 Elieen Fitzgerald https://iohk.io/team/#pmo and https://iohk.io/team/eileen-fitzgerald/ 에 의해 많은 양의 프로젝트를 수립했습니다.
그녀의 부서에서 Eileen은 비즈니스의 요구사항을 파악하고, 프로젝트 차터의 초안을 작성하고, 자원 할당과 예산과정, 개발향상평가, 주간보고향상과 프로젝트간의 상호의존을 다루는 것을 매니징했습니다. 우리는 또한 K framework, IELE 와 스마트컨트랙트 연구의 Runtime Verification의 파트너쉽과 같은 서드파티 관계에서의 시간관리가 훨씬 쉬워졌습니다.
이 프로세스의 약간의 결과물로 정기적인 카르다노 사이클이 옮겨지는데 다음주 금요일에 첫번째 사이클이 시작됩니다. 우리는 개발상의 지류(develope branch)를 잘라내고 엄격한 QA사이클을 통해 한달내에 출시하는 것을 현재 계획하고 있습니다. 시간이 지남에 따라, 이 사이클은 자동화와 병행프로세스를 통해 전달 속도가 향상되어 주기가 짧아질 수 있습니다. 그래서 업데이트는 좀더 자주, 향상된 퀄리티로 할 것이고 유저방해요소도 제거될 것입니다.
PMO부서의 목표는 우리가 feature, 릴리즈, 주요 업데이트를 전달하는 적절한 시기를 결정하는 것입니다. 이 목표는 소프트웨어 회사가 가장 달성하기 어려운 것중 하나이고, 우리가 만든 소프트웨어의 주어진 특징이기도 합니다. 하지만 이것은 상업적이익을 우리에게 의존하는 사람들에게도 매우 중요합니다.
시간이 갈수록 우리의 프로젝트 매니지먼트 과정은 공개될 것이고 궁극적으로는 깃헙에 저장될 것입니다. 우리는 IOHK의 접근법이 창의적인 공동프로세스가 되어 우리 세계의 다른 회사나 다른 프로젝트에 도움이 되거나 그들의 목표를 추구하는데 보탬이 되었으면 합니다. 또한 우리의 개발 커뮤니티가 최고의 수행을 할 수 있게 댑(DApp)개발 과정의 가벼운 버전을 연구하고자 합니다.
두번째로, 거래와 장부같은 다른 요소들을 다루면서 우리는 시스템상의 카르다노의 구조, API와 다른 구성요소를 소프트웨어를 사용하는 유저들에게 친숙하도록 새로 디자인했습니다. 새로운 API는 여기서 확인할 수 있습니다.
또 다른 결과물은 프로세스 기반의 규격을 향한 움직임입니다. 카르다노 SL의 첫번째 구성요소는 우리의 지갑의 백엔드(backend)에 포트된 다음과 같은 규격입니다:
목적은 카르다노의 각 파트가 하나위에 유사한 포맷으로 규격화 되는 것입니다. 이 규격들은 독립적으로 실행될 것이고, 궁극적으로는 공식적인 방법으로 분석되고 테스트와 개선 제안을 위해 사용될 것입니다.
우리는 또한 많은 이들이 자신의 모바일 클라이언트와 개조된 소프트웨어를 만들기를 원한다는 것을 인식하고 있습니다. 그리고 우리는 통합 백엔드 구성을 위한 최선의 방법을 위해 연구하고 있습니다. 저는 지갑과 카르다노가 구체화 되는 것을 지켜보는 유저로서의 굉장한 경험을 하고 싶습니다. 하지만 가능하다면 이 경험이 쓸만하고, 안전하고, 사용하기 쉬웠으면 합니다.
다가오는 몇개월 동안, 큰 규모의 카르다노 코드들은 디자인 기반의 규격으로 대체되거나 포트될 것입니다. 이것은 사용자들에 의해 직접적으로 체감되지 않을 겁니다. 대신 시드로부터의 복구속도 향상과 네트워크 연결에 대한 이슈의 감소, 메모리와 디스크용량 감소와 같은 여러 개선점들로 간접적인 현상으로 나타날 것입니다.
이제 우리가 재능과 프로세스, 명확한 로드맵과 바이런과 함께 빠르게 발전하고, 풍부한 기능을 갖출 것입니다. 다음주에 우리는 QA에 종이지갑과 더 빠른 지갑복구 그리고 다른 개선점을 포함한 릴리즈를 단행 할 것입니다. 우리는 5월중으로 명확한 QA와 그 이후 우리의 유저들에게 매달 업데이트를 릴리즈 할 것을 기대합니다.
세번째로, 가장 기대되는 릴리즈는 쉘리입니다. 쉘리는 수많은 작업 흐름과 과학의 의존성을 가지는 거대한 프로젝트입니다. 또한 커뮤니티 협업과 매니지먼트에 관련된 사회적인 프로세스를 포함하고 있습니다. 사실상, 쉘리는 가능한한 최대의 탈중앙화를 통하여 네트워크를 유저들에게 넘겨주는 것입니다.
우리가 작업을 통해 바이런을 통하여 성취한 지식은 쉘리를 향하여 반복적으로 적용한 최선의 방법입니다. 하지만 합의의 측면에서 특별한 주의가 필요합니다. IOHK는 카르다노에 Ouroboros라는 맞춤 지분증명(POS) 프로토콜을 개발했습니다. 이것은 암호화폐에 쓰인적이 없는 완전히 오리지널한 디자인입니다.
그래서 우리는 Ouroboros의 일반 대중을 향한 적절한 배치에 강하게 집중 하였습니다. IOHK와 CF, Emurgo의 컨트롤하에 코어노드에 고정된 위임과 함께 Ouroboros를 바이런에서 실행하고 블록 보상은 꺼두었습니다. 하지만 쉘리가 나오게 된다면 이것은 지속 할 수 없습니다. 스테이킹 권리는 에이다 홀더들에게 돌아가고 위임은 전부 그들의 통제하에 들어가게 됩니다.
분명히 말씀드리면, Ouroboros는 이오스나 비트쉐어처럼 강제적으로 위임된 지분증명방식은 아닙니다. 그것은 선거기간에 포함된 활동중인 에이다 계정이라면 어디든지 작동하는 순수한 지분 증명 방식입니다. 글로벌 UTXO의 일반주소를 가진 에이다를 가지고 있는 사람은 누구든지 그들이 가진 에이다의 양과 상관없이 슬롯 리더로 선출 될 수 있습니다.
하지만 현실에서 합의 노드를 호스팅하거나 커밋을 하기위해 선출된 슬롯을 견실하게 채우는 능력을 갖거나 원하는 사람은 거의 없을 것입니다. 따라서 우리는 위임 시스템과 스테이크풀의 개념을 유저들을 위해 개발 했습니다.
간단히 말하면, 누구나 스테이크 풀을 운영할 수 있습니다. 에이다의 최소조건이나 스페셜클럽은 존재하지 않습니다. 그보다는 블록체인을 기반한 등록시스템과 체인위에 스테이크 풀을 등록하기 위한 특별한 거래 타입이 있을 것입니다. 등록된 풀은 다이달로스 지갑의 위임센터에 기입될 것이고, 카르다노 블록체인을 통해서 가져올 것이기 때문에 검열과 편향을 방지할 것입니다.
지난 몇달동안 우리는 아주 많은 양의 주의깊은 디자인과 보안에 대한 생각을 위임 프로세스에 투자했습니다. 자동 보상에서 부터 콜드스테이킹까지 고려해야 할 수많은 요소와 시나리오가 있지만 쉘리 릴리즈를 위한 합 디자인에 집중하였고, 그것은 곧 eprint로 출시됩니다.
요약하자면 에이다 홀더는 에이다를 카르다노 블록체인에 등록하고 보유하기 위해 위임증명서를 만들 수 있습니다. 이 프로세스는 에이다 주소의 지출키와 지분권한을 효과적으로 구분합니다. 따라서 위임증명서는 다이달로스에 존재하고, 지출키는 오프라인상의 종이지갑이나 원장기기의 키가 될 수 있습니다.
위임은 특별전송을 통해 이뤄질 것이고, 다이달로스의 위임센터를 통해 유저 경험의 시점에서 비롯될 것입니다. 스테이크풀을 찾고 위임하고 싶으면 선택하고 위임 버튼을 누르면 됩니다. 매우 간단합니다. 우리는 쉘리 테스트넷을 런칭함과 동시에 위임의 기간과 부분위임(풀 사이의 지분의 분할)까지 여러 유형의 유저 경험을 실험할 것입니다.
이 프로세스의 또 다른 이점은 비트코인 채굴풀과 다르게, 우리의 프로토콜이 기본적으로 위임을 이해하기때문에, 위임한 사람에게 신뢰풀의 작동없이 자동으로 보상을 지급합니다. 매 주기의 끝에 우리의 목표는 위임의 양에 비례하여 특별거래를 통해 지불하고 보상풀을 마무리 하는 것입니다.
공간최적화와 penny-flooding공격을 방지하기 위해 다가오는 몇개월 동안 약간의 벤치마크와 기준점을 구성할 것입니다. 우리는 알림(Notification)과 다른 UI고려를 포함한 다양한 유저경험을 연구하는 것이 필요합니다.
쉘리가 출시될 때 합리적인 수준의 탈중앙화를 확신할 만한 지분풀이 확보될 것을 어떠게 확신할 수 있는가? 이 풀들이 브랜드와 명성을 어떻게 확립할 것인가? 이것들은 자연스러운 질문입니다. 우리는 이 걱정들을 고려하고 있고 베타테스팅 지분풀 운영자 모집을 공개적으로 신청받기로 결정했습니다.
이 프로세스의 목표는 지정학적으로 잘 분산된 지분풀을 비즈니스로 운영하고 싶은 사람을 50에서 100의 독립적인 개체들로 인식하는 것입니다. 우리는 다음과 같이 진행할 것입니다;
- 가능한한 많은 지원을 모집합니다: https://staking.cardano.org/ 4월말까지
- 50-100의 괜찮은 세트의 참가자들이 모일때까지 모집을 진행하고 선별합니다.
- 참가자들을 IOHK 슬랙(slack)에 초대하고 하드웨어 선별과 배치전략, docker image, 그 밖의 여러가지에 대해 논의합니다.
- 쉘리 테스트넷이 런칭하면, 지분풀들을 등록하기 위해 초대하고 다양한 시나리오와 경험을 테스트 하기 위해 긴밀히 함께 작업할 것입니다.
이 베타테스터들은 쉘리가 런칭될때 특별한 어드벤티지나 배려를 얻지 않을 것입니다. 쉘리의 디자인을 테스트 하고 우리의 가정과 선택이 합리적인가 확인하고 배치전략과 문서조사를 향상시키기 위해 필요합니다. 쉘리가 런칭하면 유예기간이 주어지고 지분풀 등록을 하고자 하는 사람은 그렇게 할 수 있게되고 에이다 홀더들은 자신이 원하는 사람에게 위임을 할 수 있게 됩니다.
유예기간이 끝나면, 자동 위임은 종료되고 보상이 시작됩니다. 카르다노는 완전히 탈중앙화 될 것입니다.
마치면서, 카르다노는 거대한 프로젝트입니다. 많은 훌륭한 정신과, 뛰어난 엔지니어들과 그에 걸맞은 노력들 그것들을 하나의 포스트에 모두 담는 것은 어렵고 우리의 진행과정을 전달하기엔 많이 부족합니다. 정말 놀라운 것은 우리가 훌륭한 프로세스를 수립하였고 그리고 날마다 앞으로 향해 나가는 것입니다.(한 팬이 우리의 매일의 커밋을 보여주는 훌륭한 웹사이트를 만들었습니다:https://cardanoupdates.com/)
또한 놀라운 것은 우리의 과학적인 연구가 연구실에서 코드로 움직이는 속도입니다. Ouroboros는 여러번 수정되었고 지금은 제네시스 블록으로 부터 체크포인트 없이(지분증명을 위한 첫 작업) 부트스트랩할 수 있는 상태에 집중하고 있습니다. 우리의 사이드체인 연구는 논문의 최신기술로 5월에 다가올 것입니다.
우리는 또한 게임이론가들과 프로그램언어 이론 전문가들을 초대하였습니다. Marlowe같은 새로운 회계언어와 함께한 결과물은 대단히 혁신적이었습니다.
지분증명의 인센티브와 네트워크 유지를 위한 풍부한 이론, 암호화폐의 적절한 실행을 위한 정직한 다수를 필요로 하는 다른 주제들
저는 시스템 상에서 우리가 어떻게 생각할 수 있고 카르다노 프로젝트에서 사람들의 수준에 놀랐습니다. 이 팀을 구성하고 꿈으로부터 정규보고서까지 가는데 수년이 걸렸습니다. 저는 이정표를 향해 성취해 나가고 카르다노가 세상을 바꾸기를 기대합니다.
[{Axiom}]
A Brief Update on Cardano
After returning from my yearly global Sojourn, I wanted to update the Cardano community on the status of the project. Since the beginning of...
hoskinsoncharles.blogspot.kr
구글 번역기를 참조하였습니다.
Congratulations @crfdnknow! You received a personal award!
Click here to view your Board
Congratulations @crfdnknow! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!