PreGod는 RSS3 프로토콜 v0.4.0의 완전한 분산 구현의 기초가 되는 RSS3의 차기 주요 제품입니다. 오늘 우리는 “PreGod”의 베타 버전이 모든 사람들이 이용할 수 있다는 것을 발표하게 되어 기쁩니다.

“endpoint” ⬇를 확인하고, 계정을 귀하의 지갑 주소로 자유롭게 바꾸십시오.

<aside> 🌐 https://test-pregod.rss3.dev/v0.4.0/account:0xC8b960D09C0078c18Dcbe7eB9AB9d816BcCa8944@ethereum/profiles

</aside>

meetPreGod.mp4

Background(배경)

이전에는 신속한 프로토타이핑을 위해 Node.js를 사용하여 JavaScript에서 첫 번째 버전을 구축하기 로 선택했습니다. 사용자 기반이 성장함에 따라, 우리의 네트워크는 빠르게 월 1억 건의 네트워크 요 청을 목격했습니다(일부 실시간 통계는 here!) 그리고 우리는 이런 날이 올 것이라는 것을 알았습니다. 따라서, 2022년 1월 19일 RSS3 Whitepaper가 발표된 직후 PreNode 업그레이드 계획을 즉시 시작했습니다.

처음에 PreNode v2라는 이름이 붙었지만, 제작진은 Golang로 쓰여질 것이기 때문에 PreGod라고 부르기로 결정했습니다. 그 이유는 명백합니다. 서버 측에서 RSS3 네트워크를 지원할 수 있을 정도로 강력해야 했습니다. 즉, 동적 유형 및 단일 스레드 환경에 비해서 Golang은 뛰어난 메모리 관리 및 확장성과 함께 동시성을 제공합니다. 우리는 또한 미래에 확장되고 유지되는 우아함을 가진 무언가를 구축하고 싶었습니다.

수많은 논의와 결정을 거쳐 개발은 2022년 1월 25일 공식적으로 시작되었습니다. “PreGod”는 백서에서 RSS3 네트워크 아키텍처 제안)을 엄격히 준수하고 핵심 하위 집합을 구현하고 있습니다.

주요 개발사항들

  1. PreNode의 후속 제품인 PreGod는 Golang에서 처음부터 완전히 재구성 되었으며 놀라운 성능 및 안정성을 제공하며 이를 기반으로 구축된 제품에 훨씬 더 부드러운 사용자 환경을 제공할 것입니다.

  1. RSS3 네트워크에서 실행되는 기존 제품은 백엔드로 PreGod로 마이그레이션됩니다. 최종 사용자에게는 프로세스가 원활합니다. PreNode에 비해 성능이 훨씬 빠르고 응답성이 뛰어날 것입니다.

  1. PreNode에 특정 버그가 있다는 것을 알고 있었는데, 이는 사용자 환경에 나쁜 영향을 미칩니다. 팀이 “PreGod”에 초점을 맞추면서 사소한 버그들이 남겨졌습니다. 이러한 버그의 대부분은 원래 PreNode의 레거시 프로토콜 버전 구현으로 인해 발생합니다. 좋은 소식은, “PreGod”가 그들을 제거할 것이라는 것입니다. 버그를 잡거나 제안 사항이 있으시면 Discord로 오셔서 개발팀과 직접 대화하십시오. 또는 GitHub에서 이슈를 열 수 있습니다.