EOSYS NEWS CLIPPING 06/08/18

eosyseosys Posts: 32 Brand New

EOSYS NEWS CLIPPING.png

안녕하세요! 대한민국의 EOS Block Producer 후보 EOSYS 팀입니다.

평소 EOS 생태계에 어떤 일이 벌어지고 있는지 매일매일 찾아보기 어렵지 않으셨나요?
EOS 생태계에 있었던 크고 작은 소식들을 여러분께 전달해 드리고자 EOSYS NEWS CLIPPING을 준비했습니다. 지난 6월 01일부터 6월 07일 사이에 어떤 일들이 있었는지 함께 살펴보시죠.


 

-6월 01일 (금)-

  • Dan Larimer 텔레그램 Q&A


Q: 어떤 개인 키가 config.ini 에 들어가야 하나? active 키인가?
A: 블록 signing 키가 들어가야 함. 프로듀서 권한 부분에 들어가면 안 됨
Q: 즉 권한과 전혀 무관하게 임의의 퍼블릭/프라이빗 키 한 쌍일 수 있다는 건가?
A: 프로듀서 active 키와 블록 signing 키는 독립적임


Q: 컨트랙트가 heap 메모리를 calloc/malloc/new 할 수 있나?
A: 32MB까지 가능함


Q: 64k의 의미를 이해함. 컨트랙트 메모리 모델과 관련된 문서가 있나? 또한 EOS가 한 액션에 사용된 모든 자원을 재활용할 것인가? 공짜가 아닌 컨트랙트의 분배(alloc)는 어떤가?
A: 각 action은 새로운 메모리 조각(segment)을 사용하여 시작됨. 이것은 action 실행 후 완전히 부서진 vm을 시작하는 것과 같음. 하루종일 공짜가 아니게 분배(alloc) 할 수 있음


Q: EOS 스마트 컨트랙트를 자바나 다른 언어를 사용하여 작성하고 webassembly에 병합(compile)할 수 있나?
A: 가능하다. Typescript가 이미 사용됨


Q: 헌법이 언제 온라인에 재공개되나?
A: 커뮤니티가 공개하면. 아래 주소에 아직 그대로 있음.
‘제거된 리카르디안 컨트랙트’


Q: EOS는 하드월렛이 없는데 왜 사람들이 차분한가?
A: 하드월렛은 특정 애플 기기에 적용될 것임

-6월 02일 (토)-

-6월 03일 (일)-

-6월 04일 (월)-

  • Dan Larimer 텔레그램 Q&A


Q: 거래(transaction)시에 다중 전송(transfer)을 묶는 방식으로 최적화가 이루어지나? 몇 개나 묶이나? Eosio,token.transfer wrapper 스마트 컨트랙트를 작성해야 할 것 같은데 몇 개의 에어드랍을 해야 하는데 코드나 접근방식에 관심이 있다면 함께 채널이나 깃허브를 만들자
A: 하나의 거래를 묶어서 퍼포먼스를 증가시킬 수 있음


Q: 누구든 EOS 기반의 소셜 미디어 플랫폼/메시지 보드/스팀잇 같은 어플을 만들고자 하면 연락을 부탁함
A: 블록원이 아닌 다른 곳인가?
Q: 당장 필요하다

  • 헌법 완성

  • EOSphere, EOS Voter라는 이름의 투표 포털 공개

    -EOS Voter, 투표 사이트
    -커뮤니티가 사용, 감사 및 제공 할 수있는 코드를 오픈 소스(Github)로 개발 됨
    -Scatter를 사용함으로 ‘EOS Voter’는 절대 개인키에 접근하지 않음
    -비디오 튜토리얼

  • Cypherglass, EOS 메인넷 런칭 과정 인포그래픽

    -6월 1일 22:59:59(UTC/ 한국 시간 6월 2일 07:59:59)
    단계1: 스냅샷 검사
    단계2: 소프트웨어 기능 검사와 테스트넷을 통한 Node Mesh 검사
    단계3: 메인넷 부팅 시작과 메인넷 런칭이 되었음을 선포
    단계4: 커뮤니티에 공지 및 투표 시작

  • EOSgravity, 5/27 Xi An 밋업

  • EOSeoul, Patroneos 동작 분석, 벤치마크, 운영 및 구현 수정 권고 사항
    -1) 패트로니오스의 동작 방식, 2) 벤치마크 결과, 3) 운영 및 구현에 관한 권장 사항을 다룸
    -EOSIO Dawn 4.2 출시와 함께 자사가 개발한 소프트웨어 하나를 공개
    -Patroneos 소설 해리 포터에는 혼을 빨아먹는 크리처인 디멘터가 등장하는데, 디멘터를 물리치는 마법이 'patronus'로 Patroneos는 이 마법에서 이름을 빌려옴
    -서비스 거부 공격(Denial of Service)의 기초적인 형태를 지닌 공격을 걸러내고, 정상적인 트랜잭션만 EOS RPC API Endpoint에 전달함
    -2009년 구글에서 만든 프로그래밍 언어인 Go를 이용해 개발됨

  • Bitfinex, EOS 블록 프로듀서 투표 툴 공개

  • Node.One, 스냅샷 확인 + EOS 레지스터 미등록 & 퍼블릭 주소 오입력 해결책
    -Korblcok이 만든 EOSPia를 통해 스냅샷 확인 가능
    -스냅샷을 확인했을 때 등록된 퍼블릭키가 다른 이유는 퍼블릭키 오입력([관련내용](https://eosauthority.com/blog/how_we_saved_10_million_dollars_of_EOS, EOSYS 6/1자 Newsclipping에서 EOS Authority 검색) 때문임
    -퍼블릭키 오입력에 해당한 경우는 해결 방법으로 Fallback Key를 사용해야 함. 사용 방법은 Scatter 설치 → 스캐터 실행 → 스캐터 비밀번호 설정 및 새 계정 생성 → ETH 퍼블릭키/프라이빗키 쌍 생성 → ETH에서 EOS로 변경
    -사용방법 동영상 참조

  • Ben Sigman, BP 후보들에게 보내는 편지
    -현재 2가지의 네트워크 검증 방법이 있음.
    하나는 보안에 집중하는 EOS Core, 다른 하나는 자동화된 부팅 툴에 집중하는 EOS Bios Boot임.
    EOS Core는 모든 BP 후보들이 참여할 수 있는 검증용 네트워크를 런칭함. 48시간 동안 BP 후보들이 함께 penetration test를 하고, 이를 커뮤니티에서 검증해 줄 것을 요청하였음. EOS Bios Boot 또한 메인체인 런칭을 시도하고 있음. 검증이 완료되는 순간 그중 하나는 메인넷이 될 것이며 나머지 BP들이 참여할 것. 이는 BP 후보들의 합의를 기반으로 해야 함. 검증 기간 동안 모든 BP 후보들은 다양한 검증 네트워크에 참여하여 네트워크의 인프라, 속도, 보안에 대해서 테스트하고 어떤 것이 메인넷이 될지 결정해야 함

  • EOS Canada, [EOS 런칭 업데이트] 하나의 체인과 커뮤니티의 노력 인식
    -EOS Canada에서 메인넷 런칭에 약 80 팀이 참여하였고, 이들의 명단을 공개하고 감사를 전함

  • John Milburn, 고스트버스터즈의 코어 아키텍처
    EOSIO의 Nodeos는 새로운 소프트웨어이며 어떤 취약점이 있는지 알 수 있는 방법이 없으므로 런칭 그룹 중 하나인 고스트버스터즈는 와이어가드를 이용한 VPN으로 메인넷 런칭 중 생길 수 있는 DDoS 공격에 대비함

-6월 05일 (화)-

  • Dan Larimer 텔레그램 Q&A


Q: EOS는 초당 수천에서 수만 개의 거래를 할 수 있다고 예상됨. 이 예측이 스마트 컨트랙트의 복잡함을 포함한 수치인가 아니면 단순 토큰 거래인가? 이 질문을 하는 이유는 스마트 컨트랙트의 로직이 복잡해지고 계산이 어려워지는데, 이게 네트워크상의 거래 시간에 부정적 영향을 끼치지 않는가 해서임. (아니면 스마트 컨트랙트에 시간제한이 있거나 시간이 지나면 취소되나?)
아직 내 첫 번째 DApp을 개발 중이고 곧 테스트를 해보겠지만 이 시나리오를 분석해본 사람이 있는지 궁금함.
A: 거래는 trx 당 150ms 실행으로 제한되어 있음. 만약 이게 문맥에 자유로운 거래면 네트워크는 코어의 개수에 따라 제한됨. 만약 문맥상 자유롭지 못하면, 1초에 trx 당 150ms 거래가 가능함. 100TPS 를 유지하기 위해선 각 거래가 100us 내에 실행되어야 함. 거래당 400us 에서 1000TPS로 터질(burst) 수도 있음.


Q: 어떤 사람이 자신의 계정이 2년 364일마다 한 번씩 행동하도록 봇을 짜는 것을 누가 막는가?
A: 아무 문제 없음. 호스트 공급자에게 봇 서비스에 대해 꾸준히 지불만 하면 됨


Q: 블록체인이 죽음을 어떻게 결정하나? 계정의 비활성화로 결정된다면, -만약 상속자가 있고- 상속자 또한 상속이 끝났을 때 죽었다면 어떻게 되나?
A: 현실에서처럼, 자산은 너나 다른 사람에 의한 적극적인 관리가 필요함. 뒷마당에 묻힌 금괴조차 보호와 관리가 필요함. 땅이 개발되거나 할 수 있음. 토큰 같은 자산은 ‘묵혀’ 두어도 큰 문제가 없을 수 있으나, 토큰은 작은 경우에 불과함. 이런 경우에는, 자산을 당신의 id에 연결되어있고 활성화되어있는 “은행” 주소에 넣어야 함


Q: 왜 자산 회수 부분을 app layer로 옮기지 않는가? 내 생각엔 몇몇 문제를 해결 할 수 있을 것 같음. 다른 종류의 자산은 다르게 볼 수 있음(다른 규정이 있음)
A: app layer로는 모든 걸 파악(enumerate) 할 수 없음
Q: 각 자산은 회수를 위한 각각의 규정이 있다는 뜻임
A: app은 이미 그런 걸 할 수 있음. 하지만 계정명도 자산임
Q: 그렇지만 글로벌 규정으로 제한됨. 3년이 기본으로 설정되면, 회수를 위해 이 기간을 넘길 수 없음

  • Genereos, EOS Toolkit - Account Balance!
    -EOS 토큰 보유자가 사용 가능한 liquid EOS와 함께 계정의 총 잔액을 확인하고 NET과 CPU stake간에 할당되는 방법을 확인하기위한 도구를 개발

  • EOS 생태계를 위해 작업 제안을 논의하는 그룹 출범
    -EOSIO 작업자 제안 시스템(WPS)는 인플레이션으로 생성되는 EOS 토큰 양의 80%를 EOS 생태계를 위한 모든 활동에 재투자하기 위해 기준과 과정, 심의 방법 등 전반적으로 논의를 함

-6월 06일 (수)-

재산권의 개념은 자유주의적 공동체에 새겨 져 있으며 아마도 암호 화폐의 가장 큰 판매 포인트(selling point) 중 하나일 것임
EOS 블록체인 커뮤니티는 재산권에 대해 헌법을 제정할 때 주의를 해야 함. 너무 강한 권리로 정의할 경우 유연성의 부족과 갈등을 초래할 수 있음. 반면, 우리가 예측 가능한 결과를 도출할 수 있도록 정의하지 않는다면 사람들은 안전함을 느낄 수 없을 것임. 따라서,

1) 너무 강력하지 말아야 함
2) 규칙은 안정적이고 예측 가능해야 함
3) 분쟁을 방지하기 위해 규칙을 신중하게 전달해야 함

과정이 보다 명확하게 정의되고 예측 가능하게 구현될수록 사람들은 더욱 안전함을 느낌. 커뮤니티 또한 자신의 권리에 대해 정확하게 이해해야만 미래에 갈등이 발생하지 않음
소유자를 찾을 수 없는 상황은 어떻게 해야 할까? (소유자 사망 후 프라이빗키를 되찾지 못해 버려진 재산의 경우 등)

커뮤니티는 3가지 선택이 가능함

1) 자원 낭비 허용
2) 정당한 소유자가 돌아올 경우 분쟁(Risk war)
3) 불확정 자산으로 정의하고 지속적인 갱신

-6월 07일 (목)-

  • Dan Larimer 텔레그램 Q&A


Q: 현 기사에 따르면 휴면중임. 댄에 따르면 계정이 활성 상태가 되려면 거래에 서명해야 함. 즉 자동화를 하고 싶으면, 대신 서명해 줄 서비스에 개인 키를 주거나, 미리 서명된 거래를 제공하는 방법이 있지만 그게 가능할지는 모르겠음
A: 미리 서명된 거래는 수명이 정해져 있음(tapos 부터 65000 블록)
Q: 지속 기간은 얼마나 되나?
A: 9시간이다. 9시간이 TAPOS와 만료 사이의 최장 기간임

  • EOS Newyork, 일정 공개: EOS 메인넷 런칭 회의
    -Go/NoGo 투표를 통해 메인넷을 런칭할 것인지의 여부를 최종 결정
    6월 8일 10:00 - GoNoGo 투표
    6월 8일 12:00 (추정) - ABP 선정
    6월 8일 22:00 - BPC 연결 확인 및 거래 시작

  • EOS 보팅 포탈 감사하기 위한 그룹 출범
    -EOS 메인넷 런치 그룹(이하 'EMLG')은 보안과 공정성에 있어서 "커뮤니티가 승인"하는 보팅 포탈의 기준을 만들기 위한 목적으로 감사 그룹을 만듦. EOS Voting Portal Audit

  • Tokenika, 표준화된 유닛 테스트 및 Visual Studio와 코드가 통합된 EOSFactory 버전 1.0 소개

    -1. 표준 테스트 프레임 워크(파이썬 테스트 프레임 워크인 Unittest를 사용)
    -2. 사용자 정의 작업 공간 지원
    -3. 디버깅 지원
    -4. 예비 코드 검증
    -5. Visual Studio code 통합
    EOSFactory에서 새로운 스마트 계약서를 만들면 CMake 빌드, 자동화 작업 및 IntelliSense 기능을 지원하는 전체 VSC 프로젝트를 얻을 수 있음
    -6. EOSFactory는 자동화되어 공식 EOSIO 툴셋보다 편리함
    예를들면, 스마트 계약 컴파일→새로운 테스트 넷 생성→계약 배치→ 메소드 호출 및 응답 확인→테스트 넷을 해체→최종 결과 보고의 과정을 단 몇 초 만에 수행 가능함

  • Ben Sigman, 메인넷 런칭 상태를 실시간 업데이트해주는 웹사이트
    -매일 오전 10시 메인넷 런칭을 시작할지 결정하는 투표가 진행됨(6/7 투표 결과는 ‘Not-Go’)
    -투표 결과는 ‘Go’ or ‘Not-Go’로 결정됨


이상으로 일주일 간 EOS를 둘러싼 생태계와 커뮤니티에서 일어난 일들을 살펴보았습니다. 저희 EOSYS는 앞으로도 상시 모니터링을 통해 중요한 변화나 이슈를 선별하여 전해 드리도록 하겠습니다. 또한 건강한 EOS 생태계 활성을 위해 계속하여 고민들을 해나가고 있으니, 언제든 저희 EOSYS 텔레그램 채널에 오셔서 저희와 함께 생태계 건설에 참여해 주시길 바랍니다.

eosys small black.png

감사합니다.
EOSYS 팀 드림

Website: http://eosys.io
Medium: https://medium.com/@eosys
Steemit: https://steemit.com/@eosys
Twitter: https://twitter.com/@EOSYS_IO
Telegram (EN): https://t.me/EOSYSIO
Telegram (KR): http://t.me/EOSYSIOKR
EOSYS RADAR (EN): https://t.me/eosysradar
EOSYS RADAR (KR): https://t.me/eosysradarkr
EOSYS RADAR (CN): https://t.me/eosysradarcn

The First EOS.io Block Producer Candidate from Korea

Sign In or Register to comment.