[에이다] 3월22일 주간 기술보고

in #kr8 years ago (edited)

다운로드.png

공중해적단 @OPRTH입니다. 이번주 에이다 주간기술보고 디벼보도록 하죠.
코인판에서 제글을 가져왔으므로 치타가 달려들거에욤 ^^
( )은 제 사견 및 해설입니다.


이번주는 뭘했나


이번주는 그간 밀린 두 개의 풀리퀘스트
(구현 작업을 마무리해놓고 리뷰해달라고 요청하는것)를 소화했습니다.

저번주에 요청만 해놓고 아직 기다리고 있다고 한것 소화한 것이죠.
(생각보다 빠듯하게 일하고 있는것 같습니다)

DB멤풀 일관성 유지작업, DB타입변환 및 속도개선이
그 내용의 주를 이룹니다.
도큐먼트를 팀 멤버가 서로 순차적으로 돌려가며
일괄적으로 검토하는 방식입니다.
이후 버그분석을 위한 자원할당을 해야할 것입니다.
(이런 분석이 없으면 settlement layer를 구동하기 위한 하스켈 컴파일러
다음버전 업그레이드시 치명적인 버그들이 남아 문제를 일으킬 수 있음.)

개발통합배포서버에 2개의 오류가 있어 그 사안을 먼저 해결해야
디버그작업을 할 수 있을 것으로 보입니다.

(사견 - 카르다노 프로젝트는 애자일 개발 방법론을 도입해서
프로젝트를 진행합니다. 애자일 방식으로 개발을 하게 되면
개발 속도를 빠르게 할 수있고 중간중간 나타나는 문제에 대해
유연하게 대처할 수 있습니다. 대신 개발자들은 죽어납니다.
이런 디버깅과 리뷰가 계속 일어나고 있다는건 어느 정도 구현은 다 되었으나
개발 결과물의 완성도를 높이고 있는 중간 과정이라고 이해하시면 됩니다.
생각해보면 카르다노는 다른 코인들보다 더 많은 세부 프로젝트를
진행하는데 그걸 3년만에 개발하려는 건 상당히 빠르다고 볼 수 있습니다.
트론의 로드맵을 보면 2027년까지 개발완료인데 참 대조적입니다.
아, 물론 트론은 각각의 단계가 비즈니스와 단위와도 밀접하게 관련있어,
빨리 개발할 수 없다는걸 아셔야 됩니다.)

또한 블록 동기화의 개선 작업에 계속 매진할 계획입니다.
리뷰와 코드 수정을 다음주에도 줄창 할 예정입니다.

외부 업무 지원


V1 API를 지갑에 반영하는데에 지난주 매진했었는데,
아직 그 작업중입니다.현재 통합테스트중입니다.
( 통합테스트까지 왔으면 이 작업은 다다음주쯤에는 마무리 칠 것 같네요)

지갑 키 가져오기, 트랜잭션 timestamp(유닉스 계열 시간고유키)
ID 필터링 작업은 완료되었다고 합니다. (한주 쯤만 더 하면 마무리.)

다이달로스


월렛 페이퍼 인증서 초기 생성 기능 구현을 마쳤습니다.
그 다음은 월렛페이퍼 복구 인증서 생성에 관한 연구를 해야한다고 합니다.

(일단 프로토타입을 위해) React-Polymorph 라이브러리를 확장하고
moment.js 버전 업데이트를 합니다.

(다이달로스 지갑의 껍데기는 React-Polymorph 라이브러리를 이용해
만들어진겁니다. 그 특유의 디자인을 생각해보시면 되겠습니다.
moment.js는 비동기 클라이언트 반영을 위한 스크립트 라이브러리라고
보시면 됩니다. 결론은 UI쪽에 작업을 해놨다는 얘기.
https://www.npmjs.com/package/react-polymorph
이런걸 쓰고 있습니다.)

월렛 백엔드


지난주에 TLS(트랜잭션 계층보안) 전문가가 필요하다고 앓는소리를 한 부서 되겠습니다.
(그 새 사람을 구하기야 했겠나요. 어쩔수없이 자기들이 검증 작업을 하고있죠 ㅋㅋㅋ)
서버단 코드도 다 디벼보고, 지갑 빌드 인증서가 너무 네이밍 룰이 엄격해서
유연성이 떨어지므로 조금은 느슨하게 네이밍할 수 있도록 업데이트를 했다고 하네요.
(이게 큰 오류나 그런건 아닌데, 그렇다고 근본적인 해결을 하기에는 상당히 난감한 문제이긴 합니다.
인증서 생성 프로토콜하고도 밀접한 관련이 있으니까요.
방법을 어떻게든 찾아야 하는 숙제를 안은듯.)

네트워크


블록동기화 작업 진행중.

개발환경지원


내부 서버의 리눅스 설치후 테스트중입니다.
(이 팀 지난주도 그러더니 완전 빡세게 일하고 있네요.)

기타

  • 사이드체인
    5월초에 논문 제출하려고 자료 모으고 시뮬레이션 하고 있습니다.
    구현작업 빨리 시작하려고 준비도 하고 있습니다.

  • 스마트컨트랙트언어
    연구중이고 전체 윤곽을 계속 잡아가고 있습니다.
    본격적인 팀원 구성도 물망에 올려놓고 있다고....
    내부 부서이동으로 인력을 충원할 것으로 보입니다.

  • 레이건 연구
    스마트컨트랙트 언어의 설계 기초를 위한 소규모 프로젝트입니다.
    메타언어 연구로 기억하시면 되겠습니다.
    https://twitter.com/IOHK_Charles/status/970224852593356800
    현재 자료수집하고 정리하는 단계.

자잘한 부분은 생략합니다.

Sort:  

오, 궁금한거 많이 알게 되었네요!(사견과 해설 부분이 특히!)

감사합니다. 제가 아는거에 한해 최대한 달아봤어요 :)

감사합니다.

영어는 너무 어려웠는데 한글로 보니 영어라서 어려웠던게 아니네요. 대략난감 ㅠㅠ.

그래도 머. Cardano는 뭔가 엄청난 것을 하고 있다는 느낌입니다. 다시한번 감사드립니다.

저는 아무래도 현업개발자로 있으면서 프로젝트 리더 업무 수행을 하다보니 큰 그림으로 보게 되는데요, 보고서를 훑어보면 얘네들이 뭔짓을 하는지 어느 정도 감이 오더라구요 ㅎㅎ
그래서 매주 주간보고를 이런식으로 해설 달아놓으면서 공유하고 있습니다.

감사합니다.

에이다 개발 업데이트 항상 잘 보고 있습니다.

슬슬 로레벨 단 작업을 마무리하면서 하이레벨 단으로 옮겨 가나보네요.. 스마트컨트렉트 부분 작업 하는 것 보면..

스마트컨트랙트 자체는 완성단계인데 dapp을 개발할수 있는 plutus는 아직 구현 전입니다^^

oprth님 놀러왔어염~히
応援します!

あれ?やれやれ。不本意ではありますが、
とにかくありがたやありがたや(つ﹏<。)

대략적인 진행상황만 보다가 이렇게 설명이 달리니 알기 쉬워 너무 좋습니다 ㅎ
역시 대빵은 놀아도 노예는 달리는 군요 ㅋㅋ

설계를 잘해놨으니 저렇게 달릴 수있는거죠 뭐 ㅎㅎ
참고로 애자일 개발이라고 하게 되면 누군가 절대적 리더 한명이 일일이 지시내리고
리뷰를 하는 방법이 아닌 개발 실무자 각각이 알아서 움직이는 구조가 됩니다.
찰스가 놀려고 그런 방법을 택한 것도 아니고, 오히려 애자일 개발방법에서는
특히나 한국에서 볼수있는 수직구조의 팀구성에서는 효과를 못봅니다.
애자일에서의 팀 리더는 지시 내리는 사람이 아니라 조정자의 역할을 하죠.
이게 생소하고 답답해보일 수도 있을 겁니다.

아 그렇군요. 애자일 개발 :) 모르는 걸 알려주셔서 감사합니다.
공부한다고 해도 개발쪽은 전혀모르니 힘들더라구요 ㅠ
로드맵을 참 잘지키자나요 에이다! 믿고 있습니다. 제 나름 꽤 많은 에이다를 보유중이라 ㅎ_ㅎ 살짝 걱정될때도 있더라구요

매주 감사히 잘 읽고 있습니다. 수고하셨습니다.

넵 감사합니다 ^^

짱짱맨 호출로 왔습니다!
한주 수고하세요
코인거래소인 고팍스에서 멋진 이벤트중이네요!
https://steemit.com/kr/@gopaxkr/100-1-1

Coin Marketplace

STEEM 0.05
TRX 0.33
JST 0.082
BTC 62530.03
ETH 1633.28
USDT 1.00
SBD 0.44