이더리움 개발 로드맵 업데이트 3편
kr·@atomrigs·
0.000 HBD이더리움 개발 로드맵 업데이트 3편
 Img src: https://www.reddit.com/r/ethereum/comments/5r9wyu/ethereum_roadmap_visualized_construct2017/ # 이더리움 개발 업데이트 3편 비탈릭이 이더리움 개발팀의 개발상황을 정리한 글입니다. https://blog.ethereum.org/2017/05/24/roundup-round-iii/ ## dev 업데이트 # 라운드 업 III 편 비탈릭 부테린 2017 년 5 월 24 일. 지난 한 달 반 동안 우리는 이더리움 로드맵의 모든 측면에 대해 활발하고도 지속적인 연구 및 개발을 해왔고, 그 결과를 이더리움 클라이언트에서 직접 실행 및 검증 할 수 있는 상태로 빠르게 진행되고 있습니다. ## 메트로폴리스 : * 코어 개발자 회의 15 일과 16 일에 대한 의제 : https://github.com/ethereum/pm/issues/13 및 https://github.com/ethereum/pm/issues/14 * 채택된 EIP 목록 : https://github.com/ethereum/EIPs/blob/master/README.md (대부분 합의되었지만 가스 비용과 같은 세부 사항에 대해서는 계속 논의 중임 ) * 대부분의 EIP는 C ++ 및 Python으로 구현되었으며 다른 클라이언트에서도 구현되고 있습니다. 테스트도 적극적으로 작성되고 있고 https://github.com/ethereum/tests/tree/develop/GeneralStateTests 에 추가됩니다 (다양한 테스트의 여러가지 분기 참조). * GeneralStateTests를 구현하지 않은 클라이언트는 Hive 테스트에 대한 도커 이미지를 제공 할 수 있습니다 (Martin Swende 에게 문의하십시오). 모든 GeneralStateTests는 BlockChainTests로 변환되고 Hive에서 실행됩니다. * 출시일이 아직 확정되지 않았습니다. 일반적인 합의는 모든 테스트가 주요 클라이언트 테스트를 모두 통과 할 때까지 기다렸다가 한 번에 전환하는 것입니다. 블록 난이도의 급격한 증가 때문에 빙하기는 계속 지연될 것으로 봅니다. 만일 더 이상의 난이도 증가가 없다고 가정 할 때 (이건 매우 비관적인 추정치이겠지만) 블록 타임은 7월 12일까지 20초를 초과하지 않을 것이며 9월 12일까지 30 초를 초과하지 않을 것입니다. ## Ethereum 블록 체인은 몇 가지 새로운 최고 기록을 세웠습니다. * 난이도 (450TH)와 해시 레이트 (28.5TH) * 일일 거래 수 (187115, 초당 ~ 2.16) * 하루 동안의 가스 사용량은 DAO 공격과 다양한 반격으로 스팸 메일이 심했던 6 월 18 일의 사상 최고치에 아직 미치지 못했지만 11개월 동안 최고인 하루 10억 7천만에 근접하고 있습니다. 그것은 블록 당 1991878 개 가스 또는 이날 전체 블럭의 45 % 에 해당하는 숫자입니다. (주의 : 가스 한도가 동적으로 조정 되므로 급증하는 요금으로 인한 혼잡은 거의 없습니다). 이 기간동안 엉클레이트은 7.4%에 불과했습니다. ## 다양한 사이드 프로젝트 : * ENS가 실행되었으며 경매가 진행 중 입니다. * Whisper는 안정적인 API를 만들어 가고 있습니다.이 API는 이더리움의 일반적인 RPC와 조응하고, 조만간 이용가능해질 것입니다. 실행 가능한 Whisper 버전이 곧 출시됩니다. * Swarm은 (i) http 인터페이스를 통한 디렉토리 업로드 및 다운로드 지원, (ii) 완전한 FUSE 지원, (iii) 노드 간 메시징을위한 새로운 프로토콜 pss, (iv)더 효율적인 데이터 포함 증명을 가능하게하기 chunk 해시를 Merkle 트리 해시로 전환될 것입니다. POC3 버전을 향한 진척이 매우 활발히 이루어지고 있습니다. ## Pyethereum 개발이 빠르게 업데이트 되고 있습니다. * Jan Xie와 그의 팀은 pyethapp 노드를 메인 넷의 가장 최근 블록에 성공적으로 동기화했습니다. * 임플리멘테이션상의 몇 가지 버그가 수정되었으며 클라이언트는 이제 모든 상태 테스트와 메트로 폴리스 전 블록킹 테스트를 통과합니다. 남아있는 문제를 찾기위한 작업이 진행 중입니다. * 네 가지 새로운 프리컴파일 파일을 포함하여 대부분의 메트로폴리스 EIP가 구현되었습니다 . * 테스터 모듈은 Chain 모듈을 기반으로 완전히 개편되었으며 상태 테스트 생성과 같은 기능을 포함하여 새롭고 편리한 인터페이스가 추가되었습니다. * 캐스퍼 연구 (Casper Research)는 현재 실제 적용을 위한 인센티브를 미세 조정하고 있고 pyethereum 내부에 로직을 구현하는 과정에 있습니다. 여기에는 다음이 포함됩니다. ** 검증(validator) 데몬 ** 하이브리드 캐스퍼 포크 선택 규칙 ** 테스트를 포함한 캐스퍼 컨트랙 ** ECDSA 및 양자 방지 해시 - ladder 서명을 포함한 서명 유효성 검사 코드 ## 기타 연구 진척 : * 샤딩에 대해 중요한 진척이 이루었는데, 특히 "데이터 가용성 문제"에 대한 실질적인 작업이 이루어졌습니다. 여기를 참조하십시오 : https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding * Sharding FAQ가 업데이트되었습니다. * Greg Colvin의 "EVM 1.5"제안은 EIP 초안 615 및 616 에 있습니다. ## Geth 개발 : * Geth 노드가 임의로 가격이 매겨진 트랜잭션을 받아들이고 릴레이 할 수 있도록 트랜잭션 풀에서 임의적인 20 섀넌 최소 가스 한도를 제거했습니다. 이것은 실제 가스 시장을 활성화하는 데 도움이 될 것입니다. * HDD 사용자의 sync regression을 진행해, 빠른 동기화를 위한 코드를 많이 다시 작성하였고 이것은 훨씬 강력하고 안정적인 작동이 가능하도록 했습니다. * 몇 가지 EVM 병목 현상을 확인하고 수정하여 복잡한 계약을 최대 60 % 빠르게 실행하여 메모리 할당을 최대 95 % 줄였습니다. * Status , Walleth 및 다른 사람들 과 공동으로 라이트 클라이언트와 모바일 바인딩 을 조율합니다. 라이트 클라이언트 이벤트 검색을 기초적인 개념 검증. * 새로운 필터링 메커니즘을 사용해 특정한 컨트랙의 이벤트를 전체 블록 체인에서 추출하는데 몇 분이 걸리던 것을 몇 초 내로 로 필터링할 수 있도록 필요한 시간을 많이 줄였습니다. * 새로운 채굴 전략을 검토해서 채굴에 대한 트랜잭션 처리가 채굴과 완전히 병행되게 하여서, 트랜잭션 포함의 오버 헤드가 0으로 줄어 들게 했습니다. 이로써 채굴자는 블록을 발견하거나 포함시키는 트랙재션에 대한 부담을 줄일 수 있습니다. * Puppeth, Clique 및 Rinkeby 등 프라이빗 네트워크 채굴자와 자동 ENS 인테그레이션을 위한 설정가능한 개스 메카니즘 및 자동 ENS 통합 을위한 계층화된 facucet 와 같은 기능들도 점차 개선을 이루어 가고 있습니다. Truesec AB에 의한 외부 보안 감사 결과, 중요한 문제는 발견되지 않았습니다. ## C ++ 개발 : * 모니터링 노드는 메인 네트와 완전 동기화를 달성했습니다. * 메트로폴리스 EIP 는 거의 완료되었습니다. * 빠른 동기화 및 스냅 샷 동기화 작업을 하고 있습니다. * Testeth 툴은 디버깅을 위한 새로운 옵션 -statediff 뿐만 아니라 새로운 테스트 포맷인GeneralStateTests (이전 statetests 의 향상된 버전)[4074] 를 지원합니다. ## 리믹스 : * reentrancy 버그("soad003"에 도움으로)를 감지 할 수있는 새로운 정적 분석 모듈을 거의 완성했습니다. [508] * 폴더 안에 열려있는 파일을 보여주는 폴더보기 추가 - 예 : "github.com/ethereum/solidity/std/StandardToken.sol"가져 오기를 통해 가져온 파일; 폴더보기 [ 449 ]에 표시됩니다 . * 디버거는 이제 매핑을 표시 할 수 있습니다 [ 498 ] * 좀 더 전체 상태를 볼 수 있도록 탭을 재배치 [ 496 ] ## 솔리디티: * 컴파일러와 상호 작용할 통합 표준 json 인터페이스를 발표했습니다 [ 1639 ] * "인터페이스 컨트랙"기능 추가 [ 1688 ] * 몇가지 안전성 체크 도입 - 효과가 없는 문장과 unary plus 및 사용되지 않는 변수 확인 [ 2139 , 2152 , 2199 ] * 웹 어셈블리와 EVM1.5 백엔드를 포함한 새로운 중간 언어에 대한 추가 작업 [ 2129 및 많은 작업] * 엑스포팅과 AST 임포팅 (이것은 mutation 검사와 많은 다른 확장을 허용 할 것이다) [ 1810 및 기타] 작업을 거의 끝내가고 있습니다. ## 미스트: * 하드코드 된 노드 와 네트워크 처리를 분리해서 로컬 또는 원격 clientBinaries.json으로 정의된 임의의 노드 및 네트워크를 허용하게 합니다. * 셋팅 UI 를 위한 백그라운 셋팅 리펙터 * macOS 및 Windows 코드 서명 추가, github / swarm 기반 자동 업데이터 준비 * 많은 오딧 결과가 다음 릴리스에 통합될 예정입니다. 프러바이더에 대한 변경은 MetaMask 및 status.im 와 Mist 및 기타 프로젝트들이 미래의 호환성을 더 잘 유지할 수있도록 하게 합니다. 왜냐하면 개발자는 시간이 지나도 변하지 않는 고급 라이브러리에 의존할 필요가 없기 때문입니다. 새 프러바이더에 대해 몇 가지 공지 사항이있을 것 입니다. https://github.com/ethereum/interfaces/issues/16에서 이에 대한 토론이 진행 중입니다. ## Web3.js * 현재 web3.js 자체에 비공개 키를 생성 및 이를 이용한 서명을 추가하고 있습니다. 따라서 dapps에서 손쉽게 지갑을 만들고 메시지에 서명 할 수 있습니다. 현재 실험적인 문서가 여기에 있습니다.다 http://web3js.readthedocs.io/en/1.0/web3-eth-accounts.html * 다음 단계는 @ maiavictor의 swarm 라이브러리와 새로운 위스퍼 API를 추가하는 것입니다. 새 web3.js가 커뮤니티에 의한 테스트 드라이브를 위해 준비가 될 것입니다. =================== 이더리움 커뮤니티  http://www.chaintalk.io/
👍 atomrigs, zefa, akiyoshi, sergey44, lhy, kopasi, votelotto, foodmap, steemexwon, secom, kview, orpheuslyra, aismor, stylo, toblerusse, cryptos, sandra, ihashfury, jason, booja, sanghkaang, steem.com, yuslindwi, signalandnoise, koreaculture, venti, leesunmoo, lee5, me-do, yoon, dubi, jyp, slowwalker, tommycoin, cazimi, sochul, ludorum, jsg, ioc, steemitpoem, cljg918, coinkorea, banyd, tornado1014, rdickey, thisvsthis, kanghamin, wooklym, svinsent, drzekil, thedeplorable1, melona, twinbraid, whdydtn0329, skt1, ludorum-pick, leomichael, ianlim, oldstone, jeongmincha,