[Strat] Stratis CTO의 개발자 업데이트 (8.31.2017)

in #kr7 years ago

개발 팀 업데이트 : (Dan Gershony / Stratis CTO)


Stratis는 지난 두 달 동안 많은 새로운 흥미 진진한 프로젝트와 기술적 과제로 꽤 많이 성장했다고보고하게되어 기쁩니다. 오늘 저는 Stratis를 선도적 인 블록 체인 플랫폼으로 만들기 위해 어떻게 조직하고 있는지에 대해 자세히 설명하고자합니다.

우리는 여러 명의 개발자 (파트 타임 / 파트 타임), 제품 관리자를 고용했으며 경험 많은 테스터와 품질 보증 전문가가 제품과 프로세스를 검토하기 위해 적극적으로 노력하고 있습니다. 성장하는 팀을 수용하기 위해 우리는 WeWork Moorgate London의 새로운 사무실로 이전했습니다 (제발, 안녕하세요!).


우리는 모든 팀에서 애자일과 스크럼 방법론을 구현했으며, 스프린트 목표를 향해 자율적으로 관리하는 팀을 권장합니다. 우리는 팀 구성원이 전 세계에서 모인 분산 된 회사로 일합니다. (때로는 미팅을 설정하는 것이 까다로울 수 있으며, 정말로 늦은 시간에 미팅에 참여할 수있는 개발자에게 진심으로 감사드립니다.) 또한 모든 공동 작업자에게 감사드립니다. 당신의 귀중한 공헌). 이 시점에서 우리는 다음 영역에 전담 팀을두고 있습니다 :

전체 노드

데브 리더 : Jeremy Bokobza (@ 제레미)

개발자 : Pieterjan Vanhoof (@ dev0tion), Robert Carr (@robertcarr), @aprogenia, @fassadir, @mikedennis@someguy

Breeze Wallet

데브 리더 : Carlton Pringle (@calton)

개발자 : Jeremy Bokobza (@jeremy), Pieterjan Vanhoof (@ dev0tion), Kevin Loubser (@zeptin), Dan Gould (@dangould) 및 Adam Ficsor (@ nopara73)

사용자 인터페이스 : Benoît Philibert (@ bep42)

Stratis PoC

프로젝트 리더 : Cesar Castro

개발자 : Alexei Kogtev (@kogot) 및 Igor Goldobin (@ fenix2222)

사용자 인터페이스 : Benoît Philibert (@ bep42)

우리가 바빴던거야?

Stratis Full Node

높은 코드 품질 달성 및 프로덕션 준비 (엔터프라이즈 표준의 경우) 우리는 광범위한 테스트를 수행해 왔지만 여전히 단위 테스트 범위의 비율을 더 높여야합니다.

광범위한 문서화 및 코드 리팩토링 (내부 노드 구성 요소 개선).

노드 성능을 향상시킵니다 (새로운 블록 체인에서는 큰 문제가 아닐 수도 있음).

일정 기간 동안 Stratis 테스트 네트워크를 확장하여 C # 노드 네트워크를 실행합니다.

이상적으로 우리는 교환기에서 C # 노드를 가져와야합니다 (아직 명확하지 않은 통화 및 방법과 블록 탐색기에서).

Breeze Wallet

Breeze Wallet과 그 기본 기술인 Tumblebit과의 통합을 통해 엔터프라이즈 표준을위한 생산 준비를하기 위해 많은 시간과 자원을 투입하여 코드 품질을 향상 시켰습니다. 곧 Breeze Wallet 팀에서 모든 세부 정보를 포함한 전체 업데이트를 게시 할 예정입니다. 이 시점에서 나는 Tumblebit Alpha 릴리스로 다가오는 Breeze Wallet에 대한 광범위한 테스트를 수행하고 우리의 경험을 공유 할 수 있도록 귀하의 지원을 요청할 것입니다. 브리즈 (Breeze) 지갑을 충분히 테스트 한 후에는 일찍 메인 넷에서 모든 기능을 해제 할 수 있습니다.

Stratis Identity

우리의 Proof of Concept 팀은 Stratis Identity라는 첫 번째 개념 증명 애플리케이션을 개발하기 위해 노력해 왔습니다. 애플 리케이션 스토어에서 곧 출시 될 예정이며, 가장 중요한 것은 개발자가 Stratis 블록 체인을 사용하여 ID 관리 및 출처에 대한 애플리케이션을 만들기 시작하는 빌딩 블록입니다.

사이드 체인 및 스마트 계약

전체 노드의 최종 목표는 모든 C # 개발자가 블록 체인을 구축해야 할 때 블록 체인 프레임 워크로 만드는 것입니다. 가까운 장래에 수많은 블록 체인 (웹 사이트와 유사하지만 그 규모에서는 아닐 것입니다)이있을 것이며 개발자는 블록 체인을 개발하기 위해 사용하기 쉬운 프레임 워크가 필요할 것입니다. Stratis는 이러한 플랫폼을 제공하기 위해 Stratis 하이브리드 사이드 체인 템플릿을 만듭니다. 다음으로, 나는 사이드 체인 접근법과 독특한 특징에 관한 논문을 발표 할 것이다.

스마트 계약의 경우 Jean Lehmann ( https://www.cybercapitalhq.com/team.html ) 사이버 보안 학자 와 합류 하여 Stratis 노드에서 스마트 계약을 안전하게 제공 할 수있는 방법에 대한 문서를 작성하는 데 도움을줍니다. 이것은 진행에 대한 작업입니다.

스마트 계약은 블록 체인에서 자산 소유권에 대한 논리를 적용 할 수있게하며 자산에 대해 더 똑똑한 논리를 지원하기 위해 전체 노드의 일부 핵심 구성 요소를 변경해야합니다. 노드는 제한된 스마트 계약 지원을 통해 주로 Bitcoin 위에 구축됩니다. 우리는 NBitcoin과 Bitcoin 프로토콜이 UTXO를 저장하는 방식을 변경해야 할 수도 있습니다. UTXO 세트는 계약서가 다른 것들 사이의 키 값 쌍 저장소에 액세스 할 수 있도록 확장해야합니다.

또한 Roslyn 컴파일러를 사용하여 노드 환경 (C #의 스마트 계약 스크립트)에서 C # 스크립트를 직접 실행하는 방법을 모색 중입니다.

마지막으로 Agile Project Manager 인 Paul Aderonmu (@paul_stratis)를 추가하여 개발 계획 프로세스를 간소화했음을 확인하는 것이 중요합니다. 그의 도움으로 지역 사회와 기술 개발 프로세스에 관심있는 모든 사람들에게 더 나은 가시성과 추적력을 제공 할 수있는 새로운 로드맵을 작성했습니다. 우리는 곧 검토 로드맵을 발표하고 모두가 사용할 수있는 추적 도구를 개선 할 것입니다.

Breeze Wallet과 첫 번째 PoC 출시로 인해 Stratis는 매우 흥미로 웠습니다. 다가오는 뉴스를 기대해주십시오!

이것들은 개발자가되어 줄 흥미 진진한 시대입니다!

단 Gershony

Sort:  

I look at the article and think about how to get out of it.