네오 글로벌 월간 보고서 - 개발

2022년 1월

네오 글로벌 월간 보고서 - 개발

하이라이트

2021년 마지막 주에 네오 3.1 버전을 선보인 핵심 개발 팀은 더 편안한 속도로 새해를 시작했습니다. 새로운 업데이트 및 로드맵 항목의 계획이 우선했지만, 1월에는 몇 가지 작은 개선사항이 성공적으로 완료되었습니다.

네오 코어의 커밋 수가 상대적으로 적다는 것은 커뮤니티 팀이 이번 달에 주목을 받을 것이라는 것을 의미했습니다. Neo의 전 세계적으로 분산된 개발 커뮤니티는 지원되는 모든 언어에서 사용 가능한 Neo 인프라를 더욱 개선하고 툴링을 개선하는 데 상당한 진전을 이루었습니다.

AxLabs와 COZ는 특히 스마트 계약을 작업하는 사람들을 위해 개발자를 위한 새로운 솔루션과 리소스를 제공했습니다. 특히 neow3j와 Boa의 새로운 도우미 방법과 유사한 편의는 네오 N3 플랫폼의 새로운 영역을 자체 dApps에서 작업하는 프로젝트에 노출시킬 것입니다.

Neo의 대체 노드 구현인 NeoGo는 유지 관리를 담당하는 팀인 Neo SPCC로부터 많은 개선을 받았습니다. 특히 컨센서스 및 스토리지 하위 시스템으로업그레이드하면 이미 성능이 높은 노드가 더욱 가속화됩니다.

전체 1월 네오 글로벌 월간 개발 보고서는 아래에서 확인할 수 있습니다.

프로토콜 개발

프로토콜 개발

네오 코어

연말연시를 맞아 1월은 핵심 개발 팀의 느린 달이었지만, 네오 글로벌 개발의 디지털 자산 단위가 부분적으로 주도한 1월 동안 네오 리포지토리에 대한 몇 가지 개선사항이 여전히 커밋되었습니다.

C# 스마트 컨트랙트 컴파일러에서는 튜플에 대한 할당 을 중단하는 지원이 완료되었으며 NeoVM에 사용되는 160/256 비트 UInt 데이터 유형은 크기 검사 형태로 보안 개선을 받았습니다.

또한 ContractManagement 네이티브 계약의 배포 및 업데이트 방법에 대한 호출 플래그 권한에 대한 조정이 이루어졌으며 DBFT 컨센서스 플러그인은 메시지 로깅 구성 요소를 개선했습니다.

인프라 및 툴 개발

인프라 및 툴 개발

하이라이트

인프라 및 툴 개발

프로젝트 이정표

노드

Neo SPCC의 NeoGo

Neo SPCC는 1 월 말에 네오고의 버전 0.98.1을 출시하여 새로운 성능의 고성과 기능을 제공합니다. 향상된 상태 루트 지원, 컨센서스 처리량 최적화 및 컴파일러에 대한 다양한 변경 사항이 모두 업데이트로 변경되었습니다. 또한 이 팀은 트랜잭션 및 응용 프로그램 로그의 저장소를 병합하여 총 저장소 쓰기 수를 줄임으로써 노드의 성능을 약 13% 향상시켰습니다.

다른 주목할만한 업데이트는 최근 출시 된 테스트 프레임 워크에서 향상된 서명자 처리, 나눌 수없는 NFT에 대한 새로운 NEP-11 예제 계약 및 기타 내부 리팩터링 작업을 포함합니다.

https://github.com/nspcc-dev/neo-go

스마트 컨트랙트 컴파일러

COZ의 Boa

지난 1월 CoZ가 보아 프로젝트에 투입하여 많은 수의 커밋을 완료했습니다. 수학.바닥, math.ceil 및 math.pow 대안을 포함하여 정수와 함께 사용하기위한 새로운 내장 방법이 추가되었습니다. 다른 개선 사항에는 정수 및 부울 값생성기, 암시적 부울 변환 및 안전 및 트러스트를 포함한 매니페스트 ABI 메서드 수정자 지원 등이 있습니다.

버그 수정은 업데이트에 포함되었습니다: 목록 목록 작성에 하나, 다른 범위의 다른 변수 또는 메서드가 있는 경우 클래스의 메서드와 변수가 올바르게 컴파일되지 않도록 한 것.

https://docs.coz.io/neo3/boa/index.html

SDK

AxLabs의 neow3j

AxLabs 팀은 1월까지 스마트 계약 개발 중에 사용되는 네오w3j devpack에 중점을 두어 주실 수 있습니다. 개발자는 계약 매개 변수를 처리하는 데 사용되는 코드에 대한 개선 사항과 StorageMaps에서 쉽게 반복할 수 있는 새로운 찾기 방법을 포함하여 v3.15.0 릴리스에서 몇 가지 개선의 혜택을 누릴 수 있습니다. 키가 순서가 잘못되어 발생하는 다중 sig 확인 스크립트를 만드는 버그도 위치하고 수정되었습니다.

https://github.com/neow3j/neow3j

스마트 컨트랙트 및 DAPP 프레임워크

NGD Enterprise의 네오 블록체인 툴킷

NGD 엔터프라이즈 팀은 1월에 Visual DevTracker 및 기타 N3 블록체인 툴킷 구성 요소의 새로운 웹 확장 버전을 탐색하는 데 사용했습니다. 이러한 통합은 Neo의 툴링 범위를 확장하고 VS 및 VS 코드의 기존 웹 기능과 긴밀하게 통합됩니다. 또한 이 팀은 토큰 분류 프레임워크와의 추가 통합 및 탄소 시장 이니셔티브에 대한 프로토타이핑을 포함하여 시각적 토큰 디자이너에서 작업하는 데 시간을 보냈습니다.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

월렛

COZ의 Neon

네온은 1월에 두 개의 신작을 받았다. 첫 번째 v2.12.3은 추가 세부 정보와 토큰 이미지를 제공하기 위해 GhostMarket에 대한 링크와 함께 NFT 잔액에 대한 예비 지원을 추가했습니다. 네트워크 간 전환 후 수동 새로 고침의 필요성을 제거하는 작업 탭 결함 및 수정 사항도 포함되었습니다. 다음 버전인 v2.12.4는 활동의 추가 문제를 해결하고 트랜잭션을 수행하거나 보류 중인 트랜잭션을 볼 때 탭을 보내는 핫픽스 빌드였습니다.

https://neonwallet.com


NEXT의 NeoLine

1월에 NEXT에 의해 사소한 업데이트 및 버그 수정이 완료되었습니다. NeoLine Chrome 확장은 자산 로고를 표시하고 계약 통화에 대한 시스템 수수료를 계산하기 위한 코드에 최적화되었습니다. 모바일 클라이언트에서 팀은 일부 전화 모델에서 충돌을 일으킬 수 있는 문제를 해결했습니다.

https://neoline.io/

NEOFS

Neo SPCC의 NeoFS

Neo SPCC는 1 월에 네오FS 노드 및 계약의 새로운 버전을 발표했다. 업데이트는 주로 버그 수정 및 기타 사소한 개선으로 구성되었지만 확장된 ACL 빌더는 노드 구현에 주목할 만한 추가 사항이었습니다. NeoFS SDK v1 릴리스에 대한 준비도 진행 중이며, 여기에는 개발자 통합을 돕는 고객 예제도 포함됩니다. 팀은 또한 평판 하위 시스템을 구체화하는 데 사용되는 저장소 노드에서 평판 데이터를 수집하기 시작했습니다.

NeoFS 서비스에서 팀은 Amazon S3 호환성과의 호환성을 개선하기 위한 작업을 완료하고 결제 구성 요소를 CDN으로 빌드완료했습니다.

https://fs.neo.org/

감사

Red4Sec의 감사

Red4Sec은 지난 1월 네오 N3 생태계 프로젝트에 대한 감사 행진을 이어갔습니다. 플라밍고 스택에서 감지된 문제에 대한 수정 사항에 대한 검토가 체결되었고, 팀은 리버드 프로젝트의 보안 감사에 주의를 기울였습니다. 리레버드 검토는 케이지, 조류 및 부화장 계약 외에도 리버드 토큰 및 리버드 USD 토큰에 대한 평가를 포함합니다.

https://red4sec.com/en