최근 NEO 사태에 대한 다홍 페이의 답변 (A Statement from NEO Council at 6th Mar)
NEO위원회의 성명서
NEO 의 합의 메커니즘 에 대한 사실 들 dBFT :
dBFT는 위임 된 비잔티움 내결함성 (Devatant Byzantine Fault Tolerance)의 약자입니다. 대표단은 NEO (거버넌스 토큰) 소지자가 합의 프로세스에 직접 참여하지 않는다는 것을 의미합니다. 대신, NEO 보유자는 특별 투표 거래를 통해 합의점 노드에서 투표합니다.
선출 된 컨센서스 노드는 BFT 스타일 알고리즘으로 블록 단위로 합의에 도달한다. 다음 블록에 대한 선출 된 Consensus Nodes 목록은 최신 블록을 포함하여 기록 블록에서 투표 트랜잭션으로 결정적으로 계산될 수 있습니다.
Consensus Nodes의 수는 NEO 보유자의 동일한 투표 절차에 의해 최소 7에서 최대 1024까지 설정됩니다.
현재 NEO Council은 1 일째부터 백서에 설명 된대로 모든 NEO 토큰의 거의 50 %를 관리합니다.
NEO위원회는이 초기 단계에서 분권화 (때로는 암호 - 정치적 정확성)에 비해 효율성 (빠른 대응 및 프로토콜 업그레이드)을 중시합니다. 그러므로 우리는 토큰과 영향력을 사용하여 과거 NEO Council에서 관리 한 7 개의 합의점 (Consensus Nodes)에서 투표했습니다.
NEO는 주어진 시간에 수백 개의 노드를 온라인 상태로 유지하지만 정확한 수는 피어 - 투 - 피어 특성으로 인해 측정하기가 어렵습니다. 우리는이 수준의 중복성에 만족하며 추가 이중화가 필요한 네트워크 / 스토리지 / 컴퓨팅 리소스를 고려할 때 네트워크에 거의 가치를 부여하지 않는다고 생각합니다.
NEO의 핵심 의정서가 안정화 될 때, 우리는 NEO 소지자가 수십개의 합의점을 선출 할 것으로 예상한다. 2018 년에 우리는 컨센서스 노드의 수가 7-13에 머무를 것으로 예측합니다.
NEO 의 블록 생산 지연에 대한 사실 :
- NEO의 선임 R & D 관리자 임에도 불구하고, 지연은 Discord의 Malcolm Lerider의 진술에 설명 된 이유에서 벗어난 것이 아닙니다. 그의 진술은 1 Consensus Node가 실패하면 NEO 네트워크가 파괴 될 것이라는 증거로 오용되었다. 그것은 우스꽝스럽고 무지한 비난이며 쉽게 비난받을 수 있습니다. 실제 이유는 더 복잡하고 우리는이 문제를 알고 있었고 최근 지연이 발생하기 오래 전에 작업을 해왔습니다. Malcolm은 블로그가 기술 세부 사항을 상당히 단순화하기는했지만 블로그를 작성하여 이를 명확히 했습니다.
https://medium.com/@MalcolmLerider/shoutout-to-take-responsibility-5717dc72367a
dBFT는 "f"(NEO의 경우 f = 2)에서 "3f + 1"(NEO의 경우 7) 인 결함 노드를 허용하기 때문에 하나 또는 두 개의 Consensus 노드가 악의적으로 오프라인 상태이거나 결탁하는 것은이 문제를 유발하지 않습니다. Consensus Nodes . 우리는 블록 지연이 NEO의 P2P 프로토콜 구현에 깊이 숨어있는 구석으로 인해 발생한다고 확신합니다. 일부 비정상적인 시나리오에서 컨센서스 노드는 네트워크에서 일시적으로 연결이 끊긴 후 곧 다시 연결됩니다. 이러한 시나리오에서는 블록 지연이 관찰됩니다. 우리는 testnet에서 몇 주 동안 수정 사항을 테스트했으며 이번 주에 mainnet에 배치될 계획이었습니다.
소프트웨어 개발 실습에서 버그 또는 심지어 중요한 버그를 보는 것이 드물지 않습니다. 이 경우에는 dBFT의 이점이 실제로 나타났습니다. 이는 생동감보다 최종 성과 일관성을 중요시하기 때문입니다. p2p 프로토콜에 버그가있어 네트워크 정체를 일으키더라도 합의점 포크는 결코 발생하지 않으며 트랜잭션을 되돌릴 필요가 없습니다. 우리의 설계 목표는 한 포크에서의 거래를 포기해야하는 비용으로 환상의 환상을 유지하는 것이 아닙니다. 예를들어 역사상 다른 블록 체인에서 일어났습니다. 불행한 포크에있는 무고한 사람들이 거래를 포기하고 돈을 잃었습니다.
컨센서스 노드를 분권화하려는 NEO 의 계획에 대한 사실 :
NEO는 Consensus Nodes 분산 계획을 가지고 있으며, 2018 년 1 월에 샌프란시스코의 NEO DevCon 1에서 세부 사항과 함께 발표되었습니다.
권위있는 많은 단체들이 컨센서스 노드 (Consensus Nodes)를 관리하기 위해 자원했고 NEO위원회는 이미 테스트 네트워크 나 사설 네트워크에서 이들과 협력 해왔다. 그 중에는 네덜란드의 가장 큰 통신 회사 중 하나 인 KPN, CoZ, 가장 큰 NEO 공동체 개발자 그룹; Fenbushi Capital / Wanxiang Blockchain Lab은 중국에서 가장 크고 성공적인 블록 체인 전도자이자 VC입니다. 그들은 미래에 mainnet에서 선출될 확률이 높습니다.
NEO Council은 개발 촉진, 지역 사회 보상 및 생태계 육성을 위해 예약 된 NEO 토큰을 사용하고있었습니다. NEO Council이 보유한 NEO의 감소는 투표권의 감소를 의미하며 결국 모든 NEO 토큰인 일명 거버넌스 권한이 커뮤니티에 배포됩니다.
블록 체인의 목표 중 하나는 누구나 확인할 수있는 기술 기반의 신뢰를 구축하는 것입니다. 지방 분권화는이를 달성하기위한 훌륭한 경로이지만, 특히 기술과 산업이 아직 미성숙 한 경우에는 다른 고려 사항과 옵션이 있습니다. NEO Council은 더 많은 합의 표에 투표하거나 모든 합의 표를 즉시 넘겨 줄 수 있습니다. 그러나 우리는 그것이 어떤 의미에서든 책임있는 행동이라고 생각하지 않습니다. 우리는 NEO 커뮤니티가 다른 곳에서 일어난 이익 집단을 대표하는 암호 정치인들에 의해 방해 받기를 원하지 않습니다. 나 자신은 낙관적 인 비관론자, 실용 주의적 이상 주의자이다. 우리는 이상적인 세상이 어떻게 생겼는지 상상하지 않고, 우리가 현재있는 곳에서부터 아름다운 내일의 세계로가는 길을 찾아냅니다. 경로는 직선이 아닙니다. 마치 우리가 ' 아주 초기에 NEO 커뮤니티에 명확하게 밝혀졌습니다. 완전한 지방 분권화 과정은 수개월 또는 수주가 아닌 수년이 걸립니다. 길은 항상 부드럽고 넓지는 않습니다. 바다는 항상 평온하고 고요하지는 않습니다. 재미있는 곳에서 진취적인 마음을 느낍니다.
위의 정보는 여러 대륙에 걸쳐 소셜 미디어, 업계 컨퍼런스 및 지역 사회 모임에서 여러 가지 상황에서 말하거나 글을 통해 공개적으로 논의 / 해결되었습니다. NEO 의 비전과 철학을 인식하지 못하거나 동의하지 않는 사람들에게 FUD가 퍼지게 된 것을 유감스럽게 생각합니다 . 이 사실들이 사람들이 상대적 문제에 대한 NEO Council 의 입장을 이해하는 데 도움이되기를 바랍니다 .
다홍 페이
NEO위원회
Da Hongfei, Founder of NEO, explains with below facts to answer the questions and clarify recent confusion regarding NEO dBFT consensus mechanism, the latest block delay, as well as NEO's plan for the decentralization of consensus nodes.
****
Facts about NEO's consensus mechanism dBFT:
dBFT is short for delegated Byzantine Fault Tolerance. Delegation means NEO (the governance token) holders do not participate in the consensus process directly. Instead, NEO holders vote in Consensus Nodes by a special voting transaction.
Elected Consensus Nodes reach consensus block by block in a BFT style algorithm. The list of elected Consensus Nodes for the next block can be deterministically calculated from voting transactions in historical blocks including the latest block.
The number of Consensus Nodes is also set by the same voting process of NEO holders, from 7 at minimum to 1024 at maximum.
Currently NEO Council is managing almost 50% of all the NEO tokens as described in whitepaper from day 1.
NEO Council values efficiency (quick response and protocol upgrade) over decentralization (sometimes a crypto-political correctness) at this early stage. Therefore we used tokens and influences we have and voted in 7 Consensus Nodes managed by NEO Council in the past.
NEO has hundreds (if not thousands) of full nodes online at any given time, though the exact number is difficult to measure due to its peer-to-peer nature. We are happy with this level of redundancy and believe further redundancy adds little value to the network considering correspondent network/storage/computing resources needed.
When NEO's core protocol stabilizes, we expect to see one to a few dozens of Consensus Nodes to be elected by NEO holders. In 2018, we predict the number of Consensus Nodes will stay at 7 to 13.
Facts about NEO's recent delay of block producing:
- The delay is not out of the reason described by the statement of Malcolm Lerider in Discord, although he is NEO's Senior R&D Manager. His statement was then misused as evidence that 1 Consensus Node failure will bring down the NEO network. It is a ridiculous and ignorant accusation and can be debunked easily. The actual reason is more complicated and we were aware of this issue and had been working on it long before the recent delay happened. Malcolm also wrote a blog to clarify this although the blog simplifies technical details quite a lot.
https://medium.com/@MalcolmLerider/shoutout-to-take-responsibility-5717dc72367a
One or even two Consensus Nodes going offline or colluding maliciously will not trigger this issue because dBFT tolerates "f" (in NEO's case f=2) faulty nodes given there are "3f+1" (in NEO's case 7) Consensus Nodes. We are pretty sure the block delay is caused by a corner case lying deep in NEO's p2p protocol implementation: in some unusual scenarios, Consensus Nodes disconnect from the networks temporarily but reconnect shortly after. In such scenarios block delay is observed. We had been testing fixes for weeks on testnet and it was planned to be deployed on mainnet this week.
It is not rare to see bugs or even critical ones in software development practice. The advantage of dBFT was indeed displayed in this case because it values finality and consistency over liveness. Even if there is a bug in p2p protocol and caused network stagnation, consensus fork never happened and no transactions need to be reversed. Our design goal is not to maintain a liveness illusion at the cost of causing transactions in one fork to be abandoned -- and yes it happened with other blockchains in the history -- innocent people in an unfortunate fork got transactions abandoned and lost money in the end.
Facts about NEO's plan to decentralize Consensus Nodes:
NEO has a plan to decentralize Consensus Nodes and it was released with details at NEO DevCon 1 in San Francisco in Jan. 2018.
Many prestigious organizations volunteered to manage Consensus Nodes and NEO Council had already been working with them on testnet or in private networks. Among them are: KPN, one of the biggest telecommunication companies in Netherland; CoZ, the biggest NEO community developer's group; Fenbushi Capital/Wanxiang Blockchain Lab, the biggest and most successful blockchain evangelist and VC in China. They have a high probability to be elected on mainnet in the future.
NEO Council had been spending the reserved NEO tokens to accelerate development, reward community, and foster ecosystem. Decreasing amount of NEO held by NEO Council means decreasing voting power, and eventually all NEO tokens aka governance power will be distributed to the community.
One of the goals of blockchain is to build technology-empowered trust that can be verified by anyone. Decentralization is a great path to accomplish that, but there are also other considerations and options, especially when the technology and industry are still relatively immature. NEO Council can vote in more Consensus Nodes or just hand over all the Consensus Nodes right away. However, we don't think it's a responsible action in any sense. We don't want NEO's community to be disrupted by crypto-politicians representing interest groups like happened elsewhere. I, myself am an optimistic pessimist, a pragmatic idealist. We don't just imagine how an ideal world looks like, we work out the path from where we are today to the beautiful tomorrow world. The path won't be straight. Just like what we've made clear to NEO community at the very beginning -- the process of complete decentralization takes years, not months or weeks. The road is not always smooth and broad, the sea is not always calm and unruffled, but for enterprising minds that's where the fun comes from. Let's enjoy the journey!
Above information had been publicly discussed/addressed in speaking or written form in numerous situations on social media, industry conferences, and community meetups, across different continents. We are sorry to see that FUD is spreading among those who are not aware of or agree with NEO's vision and philosophy. We hope these facts will help people to understand NEO Council's standpoint on relative issues.
Da Hongfei
NEO Council
좋은 정보 잘 보고 갑니다
편안한 저녁 되시길 바래요^^
This post received a 40% upvote from @krwhale thanks to @dudream! For more information, click here!
이 글은 @dudream님의 소중한 스팀/스팀달러를 지원 받아 40% 보팅 후 작성한 글입니다. 이 글에 대한 자세한 정보를 원하시면, click here!