> LAND 임대

# 임대

## 용어집

**LAND 소유자:** LAND를 소유한 계정(주소)으로, 필지, 에스테이트 또는 둘 다일 수 있습니다.

**임차인:** LAND 소유자로부터 LAND를 임대하는 계정(주소)입니다. 또한 운영자 권한이 있는 주소를 변경할 수 있는 유일한 계정이기도 합니다.

**운영자 권한:** 이 권한을 가진 주소만이 해당 LAND에 씬을 배포할 수 있습니다.

**트랜잭션:** 가스 비용이 드는 이더리움 블록체인 트랜잭션입니다.

## 소개

새로운 임대 시스템을 통해 LAND 소유자와 임차인은 **안전하고 신뢰 없이 LAND를 임대하고** Decentraland Foundation이 관리하는 서버(오프체인)에 저장된 서명과 이더리움 트랜잭션(온체인)을 조합하여 이를 수행할 수 있습니다.

예를 들어, DJ는 멋진 LAND 필지를 찾아 임대한 뒤, 매주 토요일마다 공연할 나이트클럽을 배포할 수 있습니다. 대학은 에스테이트를 임대해 학생들을 위한 캠퍼스를 지을 수 있습니다.

아래에서 LAND를 임대하기 위해 따라야 할 모든 단계와 양측에 관련된 트랜잭션을 확인할 수 있습니다.

## LAND 소유자를 위한

### LAND를 임대 목록에 올리기

LAND 소유자로서, 당신은 [마켓플레이스](https://market.decentraland.org/) > 내 자산 > LAND.

이를 온체인에서 수행하려면, LAND 소유자가 임대 스마트 계약이 자신의 대신 LAND를 사용할 수 있도록 승인해야 합니다. 그런 다음 각 목록에도 소유자의 서명이 필요합니다.

![](/docs/player/images/Rentals/Image1.webp)

MANA 기준 일일 임대료와 사람들이 임대할 수 있도록 허용할 일수도 설정할 수 있습니다. 기간의 총 일수에 일일 가격을 곱한 금액이 임차인이 **선불로, 그리고 총액으로** 그 임대에 대해 지불할 금액입니다.

![](/docs/player/images/Rentals/Image2.webp)

일일 가격을 정한 후에는 사용자가 당신의 LAND를 임대할 수 있는 일수를 선택해야 합니다. 예를 들어 7일과 30일만 선택하면, 임차인은 그 두 옵션 중에서만 선택할 수 있습니다. 임차인이 30일 옵션을 선택하면, 이는 확인된 날부터 임대 기간이 시작됨을 의미합니다.

![](/docs/player/images/Rentals/Image3.webp)

또한 목록의 만료일을 설정할 수 있습니다. 이는 선택한 날짜까지 LAND가 임대되지 않으면 해당 목록이 마켓플레이스에서 제거됨을 의미합니다. 또한 스마트 계약은 만료된 서명을 거부하므로, 아무도 이전에 선택한 목록 가격과 기간으로 이를 임대할 수 없습니다. 이는 원치 않는 가격이나 기간으로 임대되는 것을 방지하기 위한 보안 조치입니다.

![](/docs/player/images/Rentals/Image4.webp)

가격, 임대 기간, 목록 만료일이 설정되면, 당신의 LAND는 마켓플레이스에서 임대 가능 상태로 표시됩니다.


> [!NOTE]
> 💡 LAND가 임차인에게 임대되면, 다시 회수될 때까지 판매할 수 없습니다. 잠재적 구매자의 입찰도 받을 수 없습니다.



> [!NOTE]
> 💡 LAND가 임대 중이더라도 투표 권한은 LAND 소유자가 유지합니다.


### 목록 수정 또는 취소

LAND가 마켓플레이스에 임대 목록으로 올라간 후, 아무도 임대하기 전까지는 LAND 상세 정보의 연필 아이콘을 클릭하여 목록 조건을 수정할 수 있습니다. 또한 마켓플레이스와 블록체인에서 해당 목록을 제거할 수도 있습니다.

![](/docs/player/images/Rentals/Image5.webp)


> [!NOTE]
> 💡 수정과 취소에는 가스 비용이 드는 트랜잭션이 필요합니다. 자세한 내용은 아래 트랜잭션 섹션을 참조하세요.


### 임대 종료 후

임대가 끝난 후에는 다음 중 하나를 할 수 있습니다. **LAND를 다시 회수하거나, 다시 임대 목록에 올리기**.

**운영자 권한은 자동으로 LAND 소유자에게 다시 이전되지 않습니다**. 이를 되돌리려면 LAND 소유자가 해당 트랜잭션을 보내고 가스 요금을 지불하여 LAND를 다시 회수해야 합니다. 트랜잭션이 확인되면 임차인의 운영자 권한이 해제되고 LAND 소유자에게 다시 부여됩니다.

![](/docs/player/images/Rentals/Image6.webp)

다른 가능성은 LAND를 다시 회수하는 대신 다시 임대 목록에 올리는 것입니다. 이렇게 하면 또 다른 트랜잭션 비용을 지불할 필요는 없지만, **새 임차인이 새로운 임대를 확인할 때까지 운영자 권한은 이전 임차인이 계속 유지합니다.**

LAND 소유자는 새 목록에 대한 가격, 임대 기간, 목록 만료일을 수정할 수 있습니다.

![](/docs/player/images/Rentals/Image7.webp)

두 작업 모두 마켓플레이스의 LAND 상세 페이지에서 수행할 수 있습니다.

![](/docs/player/images/Rentals/Image8.webp)

### 임대 상태

내 자산 > 스토어 > 임대 중에서 임대 중인 LAND의 상태를 확인할 수 있습니다. 가능한 상태는 다음과 같습니다.

* 임대 목록에 등록됨 - 목록이 확인되었으며 사용자가 마켓플레이스에서 임대할 수 있습니다
* 임대 기간 종료 - 이 단계에서는 LAND 소유자가 LAND를 다시 회수하거나 다시 임대할 수 있습니다
* 다음 날짜까지 임대됨 *"날짜"* - LAND는 이미 임대 중이며, 임차인은 다시 회수되거나 다른 사용자가 임대할 때까지 운영자 권한을 갖습니다

![](/docs/player/images/Rentals/Image9.webp)

## 임차인을 위한

### LAND 임대

모든 사용자는 LAND 섹션의 마켓플레이스에서 임대용으로 등록된 LAND를 찾을 수 있습니다.

![](/docs/player/images/Rentals/Image10.webp)

판매 또는 임대가 가능한 LAND들이 있습니다. 두 옵션이 모두 가능하다면, 판매/임대 토글을 클릭하여 각 옵션에 대한 조건을 확인할 수 있습니다.

![](/docs/player/images/Rentals/Image11.webp)

임대하려는 LAND를 찾으면 임대 기간을 선택해야 합니다. 이는 LAND를 보유할 일수입니다. 임대 기간을 선택하면 임대에 대해 지불할 총 금액이 표시됩니다.

![](/docs/player/images/Rentals/Image11.webp)

진행하기 전에, 귀하의 계정에서 MANA를 가져갈 수 있도록 임대 스마트 계약을 승인해야 합니다.

임대를 확인하기 전에, 누가 LAND를 관리할지(운영자 권한)를 결정할 수 있습니다. 본인 또는 선택한 다른 주소도 가능합니다.

![](/docs/player/images/Rentals/Image13.webp)

운영자 권한은 나중에 임차인(처음 LAND를 임대한 주소)이 [빌더](https://builder.decentraland.org/).

![](/docs/player/images/Rentals/Image14.webp)

모든 세부 정보를 선택하고 임대 스마트 계약이 귀하의 MANA를 처리하도록 승인한 후, 트랜잭션을 보내 임대를 확인할 수 있습니다.

이제 모두 준비되었습니다! LAND 작업을 시작하고, 빌더나 SDK를 사용하여 씬을 배포할 수 있습니다.

![](/docs/player/images/Rentals/Image15.webp)

참고: 임대가 끝난 후에도 LAND 소유자가 다시 회수하거나 다른 사람이 임대할 때까지 임차인은 계속 운영자 권한을 보유합니다. **임대 종료 전에 콘텐츠를 꼭 저장하세요. 그렇지 않으면 손실될 수 있습니다.**


> [!NOTE]
> 💡 LAND를 임대해도 투표 권한은 임차인에게 이전되지 않습니다. 투표 권한은 이 [제안](https://governance.decentraland.org/proposal/?id=c98bd010-74b1-11ed-a9bf-f772a12a0556)


## 트랜잭션

를 위해 **보안과 탈중앙화**, 임대 시스템은 이더리움 블록체인을 진실의 원천으로 사용합니다.

하지만 관련된 모든 작업에 블록체인 기록이 필요한 것은 아닙니다. 그랬다면 양측 모두에게 너무 비쌌을 것입니다.

블록체인 내 트랜잭션은 다음을 제공하기 위해 최소한으로 유지됩니다. **저렴한 비용을 유지하면서도 LAND 임대를 위한 견고하고 신뢰 없는 시스템을 제공합니다.** 검토해야 할 모든 트랜잭션은 다음과 같습니다.

### LAND 소유자를 위한

#### 임대 목록에 올리기

첫 번째 필지나 에스테이트를 임대 목록에 올리기 전에, LAND 소유자는 임대 스마트 계약이 자신의 대신 LAND를 운영할 수 있도록 허용해야 합니다. 이 작업은 필지당 한 번, 에스테이트당 한 번만 수행하면 됩니다.

![](/docs/player/images/Rentals/Image16.webp)

#### LAND를 다시 회수하거나 다시 임대 목록에 올리기

임대 기간이 끝난 후, **운영자 권한은 자동으로 LAND 소유자에게 다시 이전되지 않습니다**. 이를 되돌리려면 LAND 소유자가 해당 트랜잭션을 보내고 가스 요금을 지불하여 LAND를 다시 회수해야 합니다.

![](/docs/player/images/Rentals/Image17.webp)

다른 가능성은 LAND를 다시 회수하는 대신 다시 임대 목록에 올리는 것입니다. 이렇게 하면 또 다른 트랜잭션 비용을 지불할 필요는 없지만, 운영자 권한은 새 임차인이 새로운 임대를 확인할 때까지 이전 임차인이 유지합니다.

#### 목록 수정

가격, 임대 기간 또는 만료일이 변경되면, 이전 목록 서명을 스마트 계약에서 직접(마켓플레이스 UI가 아닌) 사용하는 사람이 원치 않는 더 낮은 가격이나 원치 않는 기간으로 이를 가져가는 것을 방지하기 위해 LAND 소유자가 트랜잭션을 보내야 합니다.

![](/docs/player/images/Rentals/Image18.webp)

### 임차인을 위한

#### 임대 계약이 귀하의 MANA를 운영하도록 허용

필지이든 에스테이트이든, LAND를 임대하려는 모든 사용자는 임대 스마트 계약이 자신의 대신 MANA를 운영할 수 있도록 허용하는 트랜잭션 하나를 보내야 합니다. 이는 스마트 계약이 임대가 활성화될 때 MANA를 가져와 LAND 소유자에게 전송해야 하기 때문입니다. 이 작업은 이후 임대할 모든 LAND에 대해 한 번만 수행하면 됩니다.

#### LAND 임대

임대 스마트 계약이 귀하의 MANA를 운영하도록 승인한 후에는 첫 임대를 확인할 준비가 된 것입니다. 원하는 LAND를 찾고 임대 기간을 선택한 다음 임대 트랜잭션을 확인하면, 운영자 권한이 선택한 주소로 이전됩니다.

다른 필지나 에스테이트를 임대하려면, 이를 확인하는 트랜잭션만 한 번 보내면 되며, 스마트 계약이 다시 귀하의 MANA를 운영하도록 승인할 필요는 없습니다.

![](/docs/player/images/Rentals/Image19.webp)

#### 운영자 변경

LAND를 임대하는 시점에 사용자는 해당 LAND에 대해 어떤 주소가 운영자 권한을 가질지 선택할 수 있습니다. 그 주소를 변경하려면 트랜잭션을 보내야 합니다.

![](/docs/player/images/Rentals/Image20.webp)

## 스마트 계약 지갑

임대 기능은 오프체인 서명에 크게 의존합니다. 오프체인 작업을 통해 LAND 소유자는 트랜잭션 비용을 지불하지 않고도 LAND를 임대 목록에 올릴 수 있습니다.

목록에 서명하면 임대 스마트 계약은 해당 목록이 서명자에 의해 생성되었음을 확인할 수 있습니다.

서명은 개인 키가 필요하다는 특징이 있습니다. 모든 EOA(Externally Owned Account, 외부 소유 계정)는 이를 가지고 있으며, 이를 사용해 목록에 서명할 수 있습니다. 그러면 임대 스마트 계약은 임대 실행 시 EOA가 생성한 서명을 검증합니다.

스마트 계약인 스마트 계약 지갑은 개인 키를 갖고 있지 않으므로 메시지에 서명할 수 없습니다. 대신 스마트 계약 지갑이 승인한 EOA가 서명해야 합니다.

이러한 서명을 지원하기 위해 임대 스마트 계약은 [EIP-1271](https://eips.ethereum.org/EIPS/eip-1271) 표준을 따라 스마트 계약 지갑에 서명이 유효한지 검증합니다. 서명이 유효하면 임대를 실행할 수 있습니다.

스마트 계약 지갑은 EIP-1271에 정의된 표준 서명 검증 메서드뿐만 아니라 [EIP-721 표준](https://eips.ethereum.org/EIPS/eip-721). 이는 LAND를 다시 회수할 때 필요합니다. 임대 스마트 계약이 NFT를 스마트 계약 지갑으로 되돌리기 위해 `safeTransferFrom` 을 호출할 것이며, 적절한 `onERC721Received` 함수가 구현되어 있지 않으면 LAND를 복구하는 데 실패하기 때문입니다.
