# 베타-5: 네트워크 업그레이드 준비

By [Fuel Labs - Korean Blog](https://paragraph.com/@fuel-labs-korean-blog) · 2024-04-09

---

`이 기사는 귀하의 편의를 위해 원래 언어를 번역했습니다. 정확성을 기하기 위해 노력하고 있으나 해석상 사소한 오류나 차이가 있을 수 있습니다. 가장 정확하고 사실적인 표현을 보려면 [여기에 링크 삽입]에서 제공되는 원본 게시물을 참조하세요. 이해해 주셔서 감사드리며 자세한 내용은 원본 출처를 참조하시기 바랍니다.`

  
Fuel의 스테이징 네트워크를 `Beta-5`으로 마이그레이션하게 되어 기쁘게 생각합니다. `Beta-5`네트워크에는 지갑 통합, DDoS 저항, 향상된 Sway DevEx 등을 지원하는 수많은 새로운 기능과 업데이트가 있습니다. Beta-5개발자는 `npm create fuels`패키지를 사용하면 프런트엔드든 백엔드 개발자든 누구나 풀 스택 dApp을 구축할 수 있습니다. 또한 dApp 상호 운용성을 향상하고 지갑이 브라우저 확장을 뛰어넘을 수 있도록 하는 포괄적인 시스템을 도입하는 Fuel Wallet Connectors를 제공했습니다.

사용자는 [Fuel Wallet](https://wallet.fuel.network/)을 다운로드하고 실시간으로 [생태계 페이지](https://app.fuel.network/portal/ecosystem)를 통해 `Beta-5` 에 구축된 애플리케이션을 탐색할 수 있습니다.

_beta-5 는 최종 스테이징 네트워크입니다. 다음으로 인센티브 테스트넷을 출시할 예정입니다. 더 많은 정보가 곧 제공될 예정입니다._

**주요 개선 사항 및 새로운 기능**
---------------------

`Beta-5`의 다양한 개선 사항과 새로운 기능을 소개합니다.

### **일반 특성 제약**

Sway의 제네릭 지원이 대폭 업그레이드되었습니다. 일반 특성 제약 조건을 통해 Sway는 개발자 환경을 크게 개선합니다. 이를 통해 반복자, 변환 특성 등과 같은 기존 패턴을 사용할 수 있습니다.

### **거래 정책**

새로 추가된 지원 [거래 정책은](https://github.com/FuelLabs/fuel-vm/blob/master/CHANGELOG.md#version-0420) 사용자의 안전을 강화합니다.

또한 이 기능은 거래 비용을 줄이고 스토리지에 영향을 주지 않는 거래의 더 많은 양을 가능하게 하는 미래의 다차원 가격 책정 모델을 위한 길을 열어줍니다.

### **Fuel 지갑 커넥터**

Fuel Wallet Connectors는 지갑과 DApp의 상호 운용성을 향상시키기 위한 포괄적인 시스템을 도입하여 브라우저 확장을 뛰어넘을 수 있습니다. [여기에서](https://github.com/FuelLabs/fuels-wallet/wiki/Fuel-Wallet-Connectors) 자세한 내용을 읽어보세요 .

### **새로운 Dapp 개발자 도구**

새로운 도구는 풀 스택 Fuel dApp을 개발하는 가장 빠른 방법을 제공합니다. forc에 대한 TypeScript 래퍼로서 계약을 작성 또는 배포하고 Sway를 웹앱에 통합하기 위한 워크플로를 단순화합니다. [여기에서](https://fuellabs.github.io/fuels-ts/guide/cli/) 자세한 내용을 읽어보세요.

새로운 소식
------

다음은 기능 및 업데이트의 전체 목록입니다.

### **🌴 컴파일러**

*   `U256` 와 반대되는 산술 지원이 포함된 새로운 `u256` 타입
    
*   `impl` 메소드 사이의 메소드 콜이 허용됩니다
    
*   우리는 다음과 같은 일반적인 특성 제약 조건을 지원합니다.
    

![](https://storage.googleapis.com/papyrus_images/588edb93c8125b1fa3b3e5d477fe9f355c680a296d5895aad8d38f18d5c4f535.png)

*   우리는 다음과 같은 관련 유형을 완벽하게 지원합니다.
    

![](https://storage.googleapis.com/papyrus_images/c3963b335bac31e36b6dfde94f28712c495f28099e70300e1696c1730a0c980b.png)

*   새로운 속성 #\[deprecated\] 그리고 #\[allow(deprecated)\]지원 중단 경고를 제공하기 위해 도입되었습니다.
    
*   다음과 같은 작은 값 ()그리고 u8은 이제 전체 단어 대신 메모리의 단일 바이트로 표시됩니다.
    
*   6개 이상의 인수가 있는 함수에는 더 이상 인라인이 필요하지 않습니다.
    
*   다양한 최적화로 컴파일러 실행 속도가 빨라집니다.
    
*   다양한 유형의 시스템 엣지 케이스가 이제 적절하게 처리됩니다.
    
*   새로운 바이트코드 최적화로 출력이 더 작아졌습니다.
    
    \- 더 나은 배열 초기화
    
    \- 최적화된 집계 인덱싱
    
    \- 기능 중복 제거
    

### **🌐** **클라이언트**

*   대부분의 변경 사항은 노드의 보안과 안정성을 향상시켰습니다.
    
*   가스 모델은 실행의 모든 ​​측면을 포괄하도록 재작업되었습니다.
    
*   최악의 시나리오를 다루면서 벤치마킹 시스템이 크게 향상되었습니다.
    
*   가스 가격의 정확성을 추적하기 위해 새로운 벤치마크 세트가 추가되었습니다.
    
*   과도한 작업을 최적화하고 악용 가능한 기능을 제거/교체했습니다.
    
*   모든 CLI 인수에 대한 통합된 명명 규칙. 인수가 누락된 경우 구성 오류를 방지하기 위해 관련 필드 사이에 종속성을 추가했습니다. `-debug` 가 추가되었고 디버거와 같은 추가 기능을 활성화하는 플래그입니다.
    
*   서비스의 내부 작업을 처리하기 위해 원격 측정 기능이 개선되고 Pyrscope에 대한 지원이 추가되어 실시간 화염 그래프를 생성하여 성능을 추적할 수 있습니다.
    
*   P2P 계층의 안정성이 향상되고 평판 점수가 조정되었습니다. 블록 동기화 속도가 크게 향상되었습니다.
    
*   노드가 더 안정적이고 탄력적입니다. DoS 저항 및 리소스 관리가 향상되었습니다. 상태 전환 중 심각한 버그가 수정되었습니다.
    
*   재 작업 Mint블록 생산자가 정의한 계약 내에서 블록 생산으로 인한 수수료를 누적하는 거래입니다.
    
*   FuelVM은 안전성과 안정성이 크게 향상되었습니다.
    
*   최근 감사를 통해 성공적으로 수정된 일부 버그와 오류를 식별하는 데 도움이 되었습니다.
    
*   거래 수명주기 동안 사용된 리소스에 대해 요금을 부과하도록 가스 가격 모델을 업데이트했습니다.
    
*   `no_std` 가 추가되었고 및 32비트 시스템 지원. 이는 향후 사기 증명의 가능성을 열어줍니다.
    
*   `PredicateId`로부터 `ChainId` 가 제거되었고 계산을 통해 술어 교차 체인을 사용할 수 있습니다.
    
*   일부 저장소 관련 opcode의 성능이 향상되었습니다.
    
*   `ECAL`을 지원하였고 VM에 사용자 지정 기능을 추가할 수 있는 지침입니다. 향후 고유한 롤업이나 고급 인덱서를 만드는 데 사용할 수 있습니다.
    
*   트랜잭션 정책 지원은 사용자의 안전을 강화하고 네트워크에 대한 일부 DOS 벡터를 닫습니다. 또한 이 기능은 거래 비용을 줄이고 스토리지에 영향을 주지 않는 더 많은 양의 거래를 가능하게 하는 미래의 다차원 가격 책정 모델을 위한 길을 열어줍니다.
    
*   오류를 리팩터링하여 사용자에게 더 자세한 오류를 반환하고 디버깅을 단순화했습니다.
    

### **🔧** **툴링**

*   Sway Playground: 향상된 UX로 이제 빌드할 도구 체인을 선택할 수 있습니다
    
*   새로운 `forc-crypto`일반적인 암호화 작업을 위한 CLI 도구입니다.
    
*   `forc-doc` 는 이제 퍼지 검색 및 의미 강조 기능이 있는 검색 표시줄이 있습니다.
    

![](https://storage.googleapis.com/papyrus_images/6e731d2c2f5b677784a1dde97485e5129402a03a59006388aefecd5aad093bef.gif)

### **🧩** **언어 서버**

*   모듈 캐싱은 언어 서버에서 활성화되어 입력하는 동안 상당한 속도 향상을 가져옵니다.
    
*   백엔드 안정성이 크게 향상되었습니다.
    
*   자동 가져오기 및 자동 자격 부여 기능이 코드 렌즈에 추가되었습니다.
    
*   VScode 사용자는 프로젝트의 종속성 그래프를 시각화할 수 있습니다.
    

![](https://storage.googleapis.com/papyrus_images/6643a9b0739a207406541d46a9a78f230795e44387a406caa04af39a6306d8cb.gif)

### 🏗️ **SDK**

*   `**러스트 SDK**`
    
*   재시도 메커니즘: 트랜잭션이 실패할 경우 자동으로 재시도하는 구성입니다.
    
    *   `str`반환 계약을 지지합니다.
        
    *   코인/UTXO 캐싱;
        
    *   `U256`지원 중단 그리고 Rust의 네이티브를 사용 `u256`;
        
    *   `Address`/ `ContractId`유형 에서 `Identity`; 으로 전환
        
    *   네트워크의 자동 거래 매개변수 기본값: `gas_limit`그리고 `gas_price` 변화는 최적화되어야함. `TransactionBuilder`s는 `build()`동안 `ConsensusParameters`그리고 `TxParamsNodeInfo` 의 해당 값을 사용합니다. 이 필드가 다음으로 설정된 경우 `None`;
        
    *   예측 증인 데이터 액세스에 대한 UX 개선
        
    *   주변 UX 개선 `Bytes`새 항목을 통해 입력 `from_hex_str`;
        
    *   `TxParameters` 는 `TxPolicies`; 로 대
        
    *   `TxPolicies`는 새로운 필드를 도입했습니다:
        
        *   `WitnessLimit`
            
        *   `MaxFee`
            
    *   `ScriptGasLimit`는 스크립트 실행만 제한합니다.
        
    *   새로운 `WitnessLimit`는 `max_gas`그리고 `max_fee`계산;에 영향을 줍니다
        
    *   거래 ID 계산을 위한 최소 가스 요금
        
    *   `GasPrice`정책 설정은 각 거래마다 필수입니다.
        
    *   `GasLimit`그리고 `MAX_GAS_PER_TX`규칙 변화
        
    *   `get_message_proof`가 지금은 `Nonce`; 를 사용
        
    *   주소 계산을 위해 `ChainId`는 더 이상 사용되지 않습니다.
        
        *   `manual_blocks_enabled` 는 `debug`;로 대체
            
    *   `fee_checked_from_tx`는 `FeeParameters`; 를 활용
        
    *   `utxo_validation`그리고 `manual_blocks`; 의 기본 활성화
        
    *   노드 구성 변경 사항: `local_node`를 `default`; 로 교체
        
    *   `TransactionType` 는 `Transaction`를 더이상 구현하지 않음 . 사용자는 내부 tx를 일치시키고 추출해야 합니다
        
    *   **타입스크립트 SDK**
        
        *   문자열 슬라이스에 대한 Typegen 지원
            
        *   계약 배포 시 저장소 슬롯 자동 로딩
            
        *   `AssetID`인코딩/지원 향상
            
        *   향상된 패키지 트리 셰이크 가능성
            
        *   `v20`(LTS) 노드 지원
            
        *   GraphQL 구독 지원
            
        *   실패한 트랜잭션에 대한 재시도 메커니즘
            
        *   코인/UTXO 캐싱
            
        *   DX 및 수수료 계산 유틸리티 방식 개선
            
        *   새로운 풀스택 Fuel dApp 생성/자동화를 위한 새로운 CLI 도구
            
        *   `TxPolicies`는 새로운 필드를 도입했습니다:
            
            *   `WitnessLimit`
                
            *   `MaxFee`
                
        *   `ScriptGasLimit` 는 스크립트 실행만 제한합니다.
            
        *   새로운 `WitnessLimit`는 `max_gas`그리고 `max_fee`계산; 에 영향을 줍니다.
            
        *   `get_message_proof`는 지금은 `Nonce`; 를 사용합니다
            
        *   `ChainId`는 주소 계산을 위해; 더 이상 사용되지 않습니다.
            
            *   `manual_blocks_enabled`는 `debug`; 로 대체
                

### **🔌프런트엔드**

*   Fuel 지갑 커넥터
    
    *   Fuel Wallet Connectors는 지갑과 DApp의 상호 운용성을 향상시키기 위한 포괄적인 시스템을 도입하고 지갑이 추상화 오버헤드 없이 브라우저 확장을 뛰어넘을 수 있도록 합니다. 다른 생태계의 구현은 새로운 디자인에 영감을 줍니다. 그러나 Fuel을 사용하면 DApp이나 지갑 개발자의 복잡성을 증가시키지 않으면서 사용자 경험을 개선하기 위해 프로토콜 수준에서 구현됩니다. 자세한 내용은 위키( [https://github.com/FuelLabs/fuels-wallet/wiki/Fuel-Wallet-Connectors )](https://github.com/FuelLabs/fuels-wallet/wiki/Fuel-Wallet-Connectors)에서 읽어보세요.
        
*   Fuel 지갑 커넥터 UI
    
    *   새로운 커넥터 패턴 위에 구현된 새로운 커넥터 UI는 사용자가 사용하려는 지갑을 선택할 수 있도록 바로 사용할 수 있는 UI를 반응 애플리케이션에 제공합니다. [https://next-wallet.fuel.network/docs/dev/connectors/#with-react](https://wallet.fuel.network/docs/dev/connectors/#with-react)
        

![](https://storage.googleapis.com/papyrus_images/5731b42c071319b2fc6bce03d8ca7e294cec9628d1062b74e1eb0e1887724c32.png)

**_Fuel 지갑 업데이트:_** _Fuel Bridge나 다른 앱에서 Fuel 지갑을 연결할 수 없다면 최신 버전의 Fuel Wallet을 사용하지 않는 것일 수 있습니다._ **_업데이트 방법은 다음과 같습니다._** _확장 매개변수로 이동하여 개발자 모드를 활성화하고 업데이트 버튼을 클릭하세요._

*   Fuel 반응 후크
    
    *   이제 React 개발자는 후크 라이브러리를 사용하여 연료 SDK와 상호 작용하기 위한 후크를 사용하여 보다 자연스럽게 개발할 수 있습니다. 더 많은 예제를 포함하여 설명서가 업데이트되었습니다. 에서 사용 가능한 모든 후크를 확인할 수 있습니다 [Hooks 참조](https://next-wallet.fuel.network/docs/dev/hooks-reference/) .
        
*   새로운 Fuel Explorer
    
    *   새로운 Fuel Explorer는 사용자와 개발자를 염두에 두고 설계되었으며, 거래의 전반적인 세부 사항, 작업 순서, 입력 및 출력을 시각화하는 데 도움이 되는 디자인을 만들었습니다. 또한 고급 사용자를 위해 원시 트랜잭션을 시각화할 수 있는 보기도 포함하여 여러 도구가 필요하지 않습니다.
        
    *   새로운 탐색기에는 계정 및 조건자, 계약 및 블록에 대한 시각화도 포함되어 있습니다. [여기](https://app.fuel.network/)에서 확인해 보세요 [.](https://app.fuel.network/)
        
    
    개발자와 사용자를 위한 추가 리소스
    -------------------
    
    ### 🧳
    
    ### 마이그레이션 가이드
    
    *   주요 변경 사항을 해결하려면 beta-4, Fuel 생태계의 활성 빌더는 마이그레이션 가이드를 따를 수 있습니다 → [https://docs.fuel.network/guides/testnet-migration/](https://docs.fuel.network/guides/testnet-migration/)
        
    
    ### **🚰 수도꼭지**
    
    *   약을 배포하고 코인이 필요한 네트워크와 상호 작용하려면 유효한 거래가 필요합니다. 에서 얻을 수 있습니다 .Testnet ETH는 캡챠를 통과 후 [Faucet](https://faucet-beta-4.fuel.network/) 에서 얻을 수 있습니다.
        
    
    ### 📃GraphQL 엔드포인트
    
    *   [Fuel Core 노드](https://github.com/FuelLabs/fuel-core)는 JSON RPC 대신 GraphQL을 사용합니다. beta-5를 위한 퍼블릭 GraphQL 엔드포인트의 플레이그라운드는 [여기](https://beta-4.fuel.network/playground)서 사용할 수 있습니다.
        
    
    ### 🏃🏻
    
    ### **시작하기**
    
    *   Fuel에 대한 개요는 새로운 [Fuel 문서 포털](https://docs.fuel.network/)을 참조하세요 .
        
    *   Fuel 기반 구축을 시작하려면 [개발자 빠른 시작](https://docs.fuel.network/guides/quickstart/)을 확인하세요 . 이 가이드는 Fuel에서 Dapp을 구축하는 개발자를 위한 엔드투엔드 연습을 제공합니다.
        
    
    _질문(개발 관련 또는 기타)이 있는 경우_ [_Fuel Labs Discord에_](https://discord.gg/xfpK4Pe) _가입 하고 Testnet 카테고리 아래 #questions 채널로 이동하세요. 최신 소식을 보려면_ [_트위터_](https://twitter.com/fuel_network)_를 팔로우하세요._
    
    `beta-5`를 활발하게 개발 중이며 업그레이드가 중단되거나 재생성 이벤트가 발생할 수도 있습니다.
    

퓨엘 커뮤니티에 가입하세요
--------------

*   [**Twitter**](https://twitter.com/fuel_network?ref=fuel-labs.ghost.io)
    
*   [**Discord**](http://discord.com/invite/xfpK4Pe?ref=fuel-labs.ghost.io)
    
*   [**LinkedIn**](https://www.linkedin.com/company/fuel-labs/?ref=fuel)
    
*   [**Lens**](https://lenster.xyz/u/fuelnetwork?ref=fuel-labs.ghost.io)
    
*   [**YouTube**](https://www.youtube.com/channel/UCam2Sj3SvFSAIfDbP-4jWZQ?ref=fuel)
    
*   [**Forum**](https://forum.fuel.network/?ref=fuel-labs.ghost.io)
    

퓨엘 기여자가 되어 보세요
--------------

*   [채용 공고](https://jobs.lever.co/fuellabs)

---

*Originally published on [Fuel Labs - Korean Blog](https://paragraph.com/@fuel-labs-korean-blog/5-3)*
