content

[블록인포] 팩트체크, 엘프 15,000TPS 실화냐???

엘프에서 발표한 테스트넷 결과를 직접 확인하기 위해, 테스트환경을 세팅 후 테스트한 영상입니다.

content

[TestNet] 엘프 테스트넷 v1.0 하이라이트

엘프의 첫 테스트넷 결과 발표입니다.엘프는 클러스터 노드를 통한 '병렬처리' 와 '데이터베이스 분리' 기술을 사용하여 약 15,000 TPS 라는 결과를 낳았습니다.기존 블록체인은 성능 향상을 위해 각 노드의 하드웨어를 업그레이드 시켜야했지만 엘프는 병렬처리의 도입으로 노드에 컴퓨터를 추가적으로 포함시킴으로써 노드의 성능을 향상시킬 수 있어 확장성의 더 큰 가능성을 선보였습니다.

content

[진행성과 보고서] 7월23일-8월5일

7월23일-8월5일 엘프 진행성과 보고서 입니다.메인체인노드 - 향상된 트랜잭션 풀 구조로 성능 향상 및 합의 트랜잭션을 위한 분리 메커니즘 구현.합의 프로토콜 - 옵저버 패턴을 사용하여 합의돈 부분을 리팩토링하고 안정화 시킴.네트워크 - 파이프 라인 성능 향상 및 유닛 테스트 범위 향상.자동화 - kubernetes로 노드를 배포 및 자동화된 클러스터 배치 조사.테스트 - 멀티노드 안정성 테스트 및 독립 실행형 노드 컨트랙트 성능 테스트.테스트넷이 온라인 상태가 된 이후, 엘프의 테스트넷을 최적화하기 위한 것들 :1. 트랜잭션 풀 구조 - 시스템 처리량 문제에 중점을 두어, 트랜잭션 풀 구조를 최적화하고, 잠금 단위를 줄이며, 차단량을 줄이고, 합의 메커니즘이 올바르게 작동하도록 합의 트랜잭션을 일반 컨트랙트 트랜잭션과 분리.2. 네트워크 모듈 - 더 많은 테스트 사례가 추가되었으며, 안정성이 개선되고 네트워크 혼잡 및 블록 손실으르 효과적으로 완화시키기 위해 다양한 데이터 구조를 적용.3. 클러스터 - 클러스터 자동화 관리 솔루션에 대한 심층적인 연구로 클러스터 관리 비용이 절감되고 자동화가 향상되었으며 노드 자동화 배치, 모니터링 및 기타 작업을 준비.4. 합의 프로토콜 - 모듈의 설계 모드가 최적화되었으며 옵저버 모드는 주로 기계의 부하를 줄이는데 사용. 동시에 온라인 테스트는 포크, 롤백, 노드 드랍 및 재시작과 같은 몇 가지 문제점을 식별하고 해결하는데 사용되었으며, 이는 합의 메커니즘의 안정성을 향상시킴.

content

[블록인프레스] 마이클 애링턴, 최고의 투자 포트폴리오 ELF

마이클 애링턴, 세계적인 IT 전문지 테크크런치의 창립자이자, 2008년 타임지가 선정한 ‘세계에서 가장 영향력 있는 100인’에 선정된 미디어계의 전설적인 인물로인터뷰를 통해 자신이 뽑은 최고의 투자 포트폴리오로 엘프를 언급했습니다.​​

content

[진행성과 보고서] 7월9일-7월22일

7월9일-7월22일 엘프 진행성과 보고서 입니다.메인체인- 포크의 경우 트랜잭션 및 상태에 대한 롤백 기능 구현.- 다양한 합의 프로토콜을 지원하도록 현재 구현 개선.- 트랜잭션 스케줄링을 지원하기 위해 감지 및 스토리지를 위한 향상된 메타 데이터 모듈 개선.- 보다 효율적인 파이프 라인을 만들기 위해 네트워크 스레드 모델을 재구성.- 수동 테스트, 자동화된 테스트 스크립트 작성 및 기타 테스트 도구 설정을 포함한 독립형/다중 노드 테스트.

content

[CandyBox] 캔디 시스템 Lock Mining 미션 참여방법

AELF시즌 미션, ‘LOCK MINING’을 통해 총50,000ELF를 획득해보세요!1.참가방법캔디 시스템의“Lock Mining”미션을 수행하기 전에ELF를 보관할 수 있는 지갑이 필요합니다.(주의사항:거래소 지갑은‘절대로’사용하시면 안됩니다!)우선,캔디 시스템에 가입해야 합니다(이미 아이디가 있으신분은 다음단계로 넘어가세요)candybox.ai로 접속하시면 다음과 같은 메인 페이지를 보실 수 있습니다.하단의‘SIGN UP’을 클릭하여 가입을 합니다.계정을 만든 다음,다시candybox.ai로 접속하여 로그인을 진행해주세요.메인 페이지에 로그인 한 후 왼쪽 메뉴의[Lock Mining]을 클릭하여 페이지로 이동합니다.Lock Mining페이지로 이동 후[IDENTIFICATE]를 클릭하여 인증과정을 진행해야 합니다.위 사진과 같은 화면이 뜨면, ELF를 보관할 수 있는“지갑 주소”를 입력하고 아래 확인 버튼을 클릭하여 인증과정을 시작합니다.확인 버튼을 클릭하면 위와 같이[인증 대기]페이지로 이동됩니다.자신이 입력한 지갑(Originator Address)에서‘시스템에서 지정한 임의의 소량(Amount)의ELF’를 지정된 공식 주소(Receiver Address)로 전송하시면 인증이 완료됩니다.(주의사항:인증은24시간 안에 진행해주셔야 하며,인증이 완료되지 않으면 다시 인증과정을 거치셔야 합니다)인증과정이 완료되면 캔디 시스템은 등록된 주소의ELF토큰 수량에 따라 계속 토큰 보상을 지급합니다.2.보상방법시스템은 하루에 한 번 모든 사용자 주소에서ELF수량을 정기적으로 새로고침하여 현재 지갑에 남아있는ELF수량에 따라 토큰 보상을 지급합니다.보너스 비율 공식= (현재 자신의 지갑 주소에 있는ELF수량/총 참여자의 지갑 주소의ELF수량) * 500*부정 행위가 포착된 사용자는 시스템이 즉시 이벤트 참여를 취소시킵니다.시스템은 위의 규칙을 해석 할 권리가 있습니다.3.FAQQ :제 지갑의ELF는 잠겨져서 못 옮기는 건가요?A :아닙니다.개인 지갑의ELF는 본인 소유이므로 이벤트 기간동안 언제든지 옮겨도 무방합니다.Q :이벤트를 통해 얻은ELF는 언제 출금가능하나요?A :얻은 보상은30일 후에 출금 가능합니다.예를 들어, 7월19일에 얻은 보상은8월19일에 출금가능합니다.Q :이벤트는 얼마동안 진행되나요?A : 7월18일에 시작하여100일 동안 진행합니다.Q :일일 보상이 주어지는 시간은 언제인가요?A :한국시간 기준 오후1시입니다.Q :보상 분배는 어떻게 이루어지나요?A :총500ELF가 상금 풀에서 매일 분배되며 연결된 지갑에 있는ELF의 비율에 따라 나눠집니다.Q :지갑 속ELF의 수량이 변경될 때마다 인증을 다시 진행해야하나요?A :아닙니다.인증은 한 번만 진행하면 됩니다.Q :어떤 종류의 지갑을 사용해야하나요?A :거래소 지갑이 아닌MEW와 같은 지갑을 이용하시면 됩니다.Q :이벤트 참여하는데 최소ELF수량이 어떻게 되나요?A :따로 수량이 정해져있지 않습니다.

content

[ETC] 엘프라는 이름의 혁명 – Parallel Processing (병렬 처리 알고리즘)

엘프라는 이름의 혁명– Parallel Processing (병렬 처리 알고리즘)​“비트코인은 오래되었다.느리며,비싸고,실질적인 가치가 없다”.여러분들은 이러한BTC트랜잭션의 사용에 반대하는 주장을 종종 들어 보셨을 것이라 생각합니다.실제로,이러한 주장은 종종 블록체인 기술 전체를 부정하는데 인용되기도 합니다.하지만 이게 정말로 사실일까요?이런 부정적인 견해들 뒤에 분명히 사실적 근거가 존재하지만,과장 또는 논점에서 벗어났거나 기술적 발전에 뒤쳐진 점이 없지않아 있습니다.비트코인 네트워크상에서 실행하는 블록체인의 확장성이 떨어지는 것은 틀림없고 이점을 해결해야 하는 것은 사실입니다.라이트닝 네트워크를 통해 이 문제를 해결하려고 시도하지만,이는 구형 자동차에 현대식 최고급 엔진을 넣는 것과 비슷한 예제입니다.실제로 이 방법으론 확장성의 문제를 완전히 해결하지 못하는 여러 이유가 존재합니다.이번 글에서는 이러한 문제점들을 다른 플랫폼들과 근본적으로 다른 방식으로 해결하고 있는 엘프(aelf)의 한 부분인 병렬처리 알고리즘에 대해 파헤쳐보도록 하겠습니다.엘프가 적용하는 병렬처리는 자칫 잘못 사용하게 되면 블록체인 네트워크를 손상시킬 수도 있는 리스크를 가지고 있는 기술이지만,올바르게 사용된다면 현재 블록체인의 한계를 대폭 제거할 수 있는 혁신적인 솔루션이 될 수도 있습니다.기존 블록체인의 전산속도 성능 개선을 위한 두가지 방법이 현존합니다.첫째,최신 하드웨어를탑재하고있는 더 크고 강력한 노드를 설립하거나,이미 존재하는 하드웨어 구성 요소를 업그레이드 하여 노드의 성능을 향상시킬 수 있습니다.둘째,전산의 효율성을 높이거나 처리 과정을 간소화시키는 것 입니다.엘프는 이 두가지 측면 모두에 초점을 맞추고 있습니다.첫번째 포인트는 클라우드 컴퓨팅을 통해 완성되고 있으며,두번째 포인트는 이제부터 본격적으로 논의될 병렬 처리 알고리즘을 통해 적용되고 있습니다.Parallel Processing (병렬 처리)란?말 그대로 트랜잭션 처리가 동시에,병렬로 수행되는 것을 의미합니다.하지만 블록체인에 이 개념을 적용하는 것은 매우 어려운 일입니다.블록 생성을 위해 코드를 다시 작성해야 할 뿐만 아니라 노드를 재구성하고 트랜잭션 의존성도 해결해야 합니다.(이 글에서 코딩에 대해서는 논의하지 않겠지만,만약 병렬처리 관련 코드에 대해 더 깊이 알아보고 싶다면 엘프GitHub을 추천 드립니다.)노드선정은 네트워크 디자인의 관점에서,또한 참여하는 유저의 입장에서 매우 신중하게 고려해야하는 사항입니다.여러분은 아마 엘프와 관련된‘클라우드 컴퓨팅’이라는 문구를 본 적이 있을 겁니다.이것은 현존하는 블록체인 플랫폼들의 기준인‘One node = One computer’의 경우에 생기는 확장성과 노드 하나의 성능의 명백한 한계 대신,하나의 노드가 컴퓨터의‘클러스터’로 구성됨으로써 이 한계점이 없어지게 되는 것을 뜻합니다.하나의 노드가 무한적으로 커질 수 있게 되는 클라우드 노드가 바로 병렬 처리를 위한 기반이 됩니다.이러한 클라우드 노드라는 특별한 환경을 다른 블록체인들처럼 일차원적으로 사용하게 된다면,이 거대한 컴퓨터의 집합체가 트랙잭션들을 하나하나씩 순차적으로 처리하게 되며 모든 컴퓨터들이 효율적으로 쓰여지지 못하게 됩니다.예를 들자면 요즘 모든 컴퓨터에 사용되는4코어, 6코어 프로세서 환경에서 워드를 켜서 문서작업을 하다가 저장하고 워드를 닫고 인터넷을 사용하여 음악을 듣다가 브라우저를 닫고 다시 워드를 켜서 문서 작업을 하는것과 비슷합니다.동시에 여러 작업을 하지 않고 한 순간에 하나의 작업만 하는 것이죠.여러 코어가 있음으로 인하여 전혀 속도에 문제가 되지 않고 여러 작업들을 동시에 할 수 있기 때문에,요즘은 음악을 들으면서 동시에 문서 작업을 해도(즉,병렬 작업)하나의 작업이 느려 지지 않습니다.이것이 바로 자원의 분할을 통한 동시 다발적 트랜잭션 처리인Parallel Processing이 시스템의 전반적인 효율성을 향상시킬 수 있는 이유입니다.다음 포인트의 핵심은 트랜잭션 의존성의 문제입니다.스마트 계약이‘10 ELF로 당근2개를 사고 나머지ELF로 모두 오이를 산다’라고 쓰여 있다면,두번째 트랜잭션,즉‘남은ELF로 오이를 산다’는 첫번째 트랜잭션이 반드시 마쳐진 후에 처리가 돼야하는 의존성이 생깁니다.기존의 블록체인의 경우 모든 트랜잭션을 순차적으로 처리하기 문제가 되지 않지만,병렬 처리를 환경에서는 두번째 트랜잭션이 첫번째 트랜잭션보다 먼저 또는 동시에 처리될 경우 거부나 오류가 발생할 수 있습니다.바로 이 의존성이 병렬처리 도입을 어렵게 하는 것이며 많은 프로젝트들이 성공시켜내지 못한 이유 중 하나입니다.엘프는 트랜잭션 의존성의 문제를 해결하기위해 두가지 방법을 채택 하였습니다.첫번째는 멀티체인,즉 다양한 사이드 체인 이라는 디자인 상 비의존성이 자연스럽게 증명되는 구조입니다.예를 들어 사이드체인1의 트랜잭션A는 사이드체인2의 트랜잭션B에 영향을 미치지 않거나 의존하지 않을 것이기 때문에 다른 과정이 필요없이 바로 병렬처리가 가능합니다.두번째 솔루션은 엘프의 병렬 실행 스케줄러(Parallel Execution Scheduler)입니다.이 스케줄러는 계산 의존성과 데이터 의존성을 메모리 풀에서 분리시킴으로써 본질적으로 병렬처리에서 발생하는 데이터 위험성 문제를 제거 시킵니다.스케줄러는 의존성의 트랜잭션을 식별하고 병렬로 실행되는 태스크가 서로 순서 적 오류가 생기지 않도록 관리합니다.결과적으로,클라우드 컴퓨팅이라는 특수한 환경과 병렬처리 기술은 조합은 코어와 노드를 최대한 활용하여 전산속도를 극대화 시킵니다.이를 통해 엘프는 언터프라이즈급 스케일의 블록체인 데이터를 쉽고 빠르게 처리할 수 있는 속도와 확장성을 보유한 네트워크를 보장합니다.기존의 어떠한 블록체인도 이렇게 독특하고 획기적인 기술로 확정성의 문제를 해결하려고 시도하지 않았습니다.엘프는 엔터프라이즈 세계에서 블록체인의 상용화를 이끌 뿐만 아니라 블록체인 플랫폼의 기준을 변화시키고 있습니다.

content

[AELF TIMES] 7월호, 엘프 쉽게 이해하기

엘프 타임즈 7월호 '엘프(aelf) 쉽게 이해하기'입니다.이번 글에서는 기존 블록체인과는 달리 후발주자인 엘프의 큰 장점 3가지에 대해 쉽게 설명되어있습니다.