
원본 소스:Mynft Twitter Space
원본 소스:
원본 편집: Chain Catcher
Mynft Team:Mynft 팀은 8월 18일 Twitter Space에서 Mysten Labs 공동 창립자이자 Move 언어 창시자인 Sam Blackshear와 심층 인터뷰를 진행하여 Move 언어의 특징과 Mysten Labs가 개발한 Sui 블록체인의 개발 계획에 대해 논의했습니다. Chain Catcher의 대화 내용은 다음과 같습니다.
Sam Blackshear:안녕하세요 여러분 저는 Mynft의 Millet이고 오늘 대화의 진행자입니다. 이 AMA에 초대를 수락해 주셔서 대단히 감사합니다.
Mynft Team:만나서 반갑고 초대해주셔서 감사합니다.
Sam Blackshear:우선 귀하와 MystenLabs의 성공을 축하드립니다. 이전에 질문 목록을 보내드린 적이 있는데 조정해야 할 사항이 있습니까?
Mynft Team:아니요, 좋은 질문 목록이라고 생각하며 모든 질문에 기꺼이 답변해 드리겠습니다.
최근 Move 프로젝트에 대해 많은 이야기가 있습니다. 예를 들어 Move와 Solidity와 같은 다른 언어의 차이점은 무엇이며 Move의 장점은 무엇입니까? 무브의 프로그래머는 월급도 많고 당연히 일도 많이 한다고 해서 다른 프로그래머가 어떻게 무브를 배울 수 있겠습니까. 그렇다면 Sui가 약세장의 경우 어떻게 상위 벤처 캐피탈의 관심과 지원을 얻었는지 모두가 매우 궁금해하며 이제 Layer 1의 경쟁도 매우 치열합니다. 물론 이러한 질문에 대한 답을 알려면 MystenLabs의 창립자이자 CTO인 Sam의 도움이 필요합니다.
Sam Blackshear:오늘은 두 가지 주요 부분이 있습니다. 먼저 Sam이 커뮤니티 및 미디어 파트너의 이전 질문 목록에 답변한 다음 Q&A 세션을 진행합니다. 그런 다음 AMA를 시작합니다. 샘, 자기 소개와 프로젝트 소개를 해주실 수 있나요?
저는 Sam이고 Move의 창시자인 Mysten Labs의 설립자이자 CTO입니다. 저는 주로 정적 분석 작업을 하며 Diem 및 Libra 프로젝트에서도 작업했습니다. 경력 초기에는 프로그래밍 언어 연구를 하고 있었고 박사 학위도 받았습니다. 자동으로 버그를 찾을 수 있는 감사 도구를 만들었습니다.
그런 다음 제가 어떻게 언어 연구에서 암호화 산업으로 전환했는지 말씀드리겠습니다. 저는 콜로라도 대학교에서 프로그래밍 언어 연구, 정적 분석 및 일부 자동화된 버그 찾기 도구를 수행하는 박사 과정 학생이었습니다. 이것은 매우 흥미롭고 매우 수학적입니다. 당신이 해야 할 일은 문제를 찾고 프로젝트 구현에 대한 질문에 답하는 것입니다. 이 과정에서 항상 더 많은 문제, 더 많은 대체 솔루션(시맨틱 솔루션)을 찾을 수 있으며 때때로 "거짓 긍정" 동작을 보고할 수 있습니다. 실제로 이러한 것은 없습니다. 행동이 일어납니다.
따라서 항상 개선할 수 있지만 확실한 답은 없습니다. 매우 스마트한 모델을 설계함으로써 프로그램 동작을 예측하고 버그를 찾고 코드 작동 방식을 이해할 수 있습니다. 나는 이전에 이러한 학문적 연구에 수년을 보냈고 버그 찾기 도구를 만들고 실행시킨 다음 버그를 찾은 후 성취감을 느꼈습니다.
박사 학위를 마칠 즈음 Facebook에서 인턴십을 가졌습니다. 아마도 2013년이나 14년 초에 Facebook이 웹 우선에서 모바일 우선으로 전환하고 있었을 때였을 것입니다. 휴대단말기에 출시했을 때 사실 그 당시에는 몇 가지 문제가 있었습니다. 당시 모바일 단말기에 버그가 있었고 그 문제가 2주 동안 지속됐다. 같은 문제가 실제로 웹 쪽에서 하루 또는 한 시간 안에 수정될 수 있으므로 모바일 쪽에서 버그를 해결하기 위해 많은 투자를 했습니다.
그러다가 인턴 때도 똑같은 일을 했고 문제를 찾아 고치는 일을 했다. 당시 많은 프로그래머들과 소통할 기회가 있었는데 실시간으로 피드백을 많이 주시고 어떻게 하면 더 좋고 다르게 만들 수 있는지 알려주셨어요. 그때 R&D와 연구를 병행하고 싶다는 생각이 들었습니다. 그래서 졸업 후 페이스북에 입사해서 다년간 정적인 프로그램 분석을 해오고 있는데 자동으로 버그를 찾은 다음 비어있는 참조를 보고 과부하에 대한 버퍼를 찾아보고 데이터 요청을 보고 몇 가지를 살펴보는 도구입니다. 보안 문제 코드를 더 잘 유지하는 방법, 코드를 새 프레임워크로 포팅하는 방법, 보안 엔지니어의 생산성을 높이는 방법 등과 같이 버그 찾기 이외의 정적 프로그램 분석의 새로운 응용 프로그램을 살펴보십시오.
이 직업은 매우 흥미롭지 만 결국에는 언어를 설계하는 방법, 프레임 워크를 설계하는 방법, 보안을 보장하는 방법 등을 알게 될 것입니다. 처음부터 더 안전하고 버그 방지를 위해 언어를 설계한 다음 확인과 같은 일부 작업을 지원하는 방법과 같은 더 많은 작업을 수행할 수 있는지 여부. 프로그래머가 다른 소프트웨어와 함께 더 안전하고 쉽게 어셈블할 수 있는 코드를 작성하도록 도울 수 있는 방법을 고려할 것입니다.
그러다가 정말 운이 좋았습니다. 2018년에 Facebook에서 이 일을 할 기회가 있었습니다. 사실 Libra 프로젝트였습니다. 학습, 데이터베이스 등. 그러다가 당시에 하라는 요청을 받아서 언어를 살펴보게 되었는데, 그래서 나중에 Move를 생각해냈는데, 그때 분산 시스템과 암호학에 관심을 가지게 되어서 암호화 분야를 살펴보기 시작했기 때문입니다. .창립자의 친구 여러분, 우리는 그 당시에도 매우 조화로운 업무 관계를 구축했습니다.
그 당시 우리는 차세대 블록체인을 구축하는 방법에 대한 흥미로운 아이디어를 많이 가지고 있었는데, 이는 이전 Libra에서는 불가능했던 더 야심 찬 것일 수 있습니다. 그러다가 Mysten Labs를 설립하고 오랫동안 Libra를 따라다녔지만 나중에 온라인에 갈 수 없다는 사실을 알게 되었고 Web3라는 광활한 세계로 진출하기로 했습니다.
Mynft Team:그래서 작년 11월에 우리는 Sui의 디자인을 완전히 처음부터 연구했습니다. Move에 적응시키는 방법, Sui의 장점, 그 위에 구축할 수 있는 새로운 사항 등을 고려했습니다. 모두 흥미 롭습니다. 그래서 기본적으로 이것이 제 경력입니다. 연구 분야에서 암호화 분야로 이동하여 신생 기업의 CTO가 된 방법입니다.
실제로 web2에서 web3으로 전환했고, 학계와 생산 연구의 복합적인 배경을 가지고 있고, 취약성 찾기, 정적 분석 등의 분야에도 깊이 관여하고 있기 때문에 귀하의 경험은 매우 흥미로웠습니다. 방금 차세대 블록체인에 매우 중요한 구성 가능성에 대해 언급하셨는데, 이에 대해서는 나중에 자세히 논의하겠습니다.
Sam Blackshear:차세대 블록체인의 구축과 현재 주창하고 있는 Sui에 대해서도 말씀하셨습니다. 사실, 우리는 귀하와 귀하의 파트너가 Mysten Labs를 설립한 이유를 알고 싶습니다. 또는 예를 들어 처음에 이름을 어떻게 선택했습니까?
Mysten Labs와 관련하여 그 이름은 큰 의미가 없습니다. 그때도 다른 생각이 있었는데, 결국 그 이름으로 된 몇몇 법률 문서에 서명을 하게 되어서 그게 잘 맞을 것 같아서 그걸로 선택했어요.
Sui는 실제로 그것에 대해 많이 생각하고 일부 전문가와 상담했습니다. 결국 일본어와 다른 언어로 물을 의미하는 수이를 선택했습니다. 그렇다면 우리 플랫폼의 블록 공간, 트랜잭션, 처리량 등이 물처럼 자유롭게 흐르고 충분하기를 바랍니다. 동시에 물은 어디에나 있고 우리에게 좋은 것이기 때문에 이 브랜드 이름이 좋다고 생각합니다. 기술적인 면에서 저희 창업자들은 몇 년 동안 Libra 프로젝트를 연구해왔기 때문에 많은 노력을 기울였고, 많은 것을 배웠고, 좋은 영감을 많이 얻었습니다.
동시에 리브라도 당시 야망이 있었는데 2018년에는 모든 사람들이 "이더리움 킬러"가 되기를 원한다고 말했습니다. Libra는 원래 범용 스마트 계약 플랫폼으로 설계되었지만 규제 요구 사항을 고려하고 빠르게 시장에 출시하고 싶기 때문에 마침내 지불 및 정산 시스템이어야한다고 생각하고 거래에 대해 생각할 필요가 없습니다. 대부분의 주문은 개인 정보 보호를 위해 오프 체인 가상 자산 서비스 공급자 간에 수행되기 때문입니다. 또한 결제 및 계정은 기본적으로 너무 많은 공간을 차지하지 않기 때문에 확장 문제를 고려할 필요가 없습니다. 우리는 또한 더 많은 공간을 차지하는 NFT 등과 같은 더 멋진 것들을 만들 계획이 없습니다.
절차에 관해서는 사실 컴플라이언스 정책을 실행하는 방법과 자산이 사라지거나 엉뚱한 곳으로 보내지는 것을 방지하는 방법이 더 중요합니다. 그래서 초창기에는 이런 작업을 많이 했고, 리브라 프로젝트의 단점을 줄이고 차세대 블록체인을 구축하는 방법을 고민했습니다. 예를 들어 제 동료 George는 선임 시스템 전문가로 Libra에 있을 때 빠른 결제와 같은 프로젝트에 참여했습니다.기본적으로 두 가지 주요 프로젝트가 있습니다. 하나는일각고래와 엄니
(합의 프로토콜), 하나는 빠른 지불입니다. 그런 다음 우리는 고객, 특히 게임 분야에서 그들의 요구를 이해하기 위해 접촉하기 시작했습니다. 기본적으로 그들은 TPS에 대한 수요가 있을 것입니다.
사실 시스템에서 무언가를 꺼내어 다양한 처리량과 트랜잭션을 처리할 수 있도록 적응적으로 수정하는 것은 매우 어렵습니다.물론 불가능하다는 의미는 아닙니다. 하지만 처음부터 시작하는 것이기 때문에 많은 어려움과 차이점이 있습니다. 그래서 기본적으로 우리가 하는 일인데, 처음에는 빠른 결제를 했고, 그 다음에는 결제 외에 다른 무엇을 할 수 있는지, 빨리 결제할 수 있는 다른 거래를 할 수 있는지를 고민했습니다. 예를 들어, 주문할 필요가 없는 경우 직접 신속하게 결제할 수 있고, 주문해야 하는 경우 정상적인 프로세스를 거칠 수 있습니다.
Mynft Team:그래서 기본적으로 우리는 Facebook에서 일부 리소스를 가져와 그러한 시스템을 구축했으며 모든 처리량 또는 스토리지 요구 사항에 맞게 확장 및 조정할 수 있다고 확신합니다. 그런 다음 Web2 방식으로 작동할 수 있으며 검증자는 기계 또는 기계 그룹이 될 수 있습니다. (더 많은 요구 사항이 있는 경우 여러 시스템에 배포할 수 있습니다.) 사용자와 기업의 니즈가 더 커질 것이라는 것을 알고 있으므로 이러한 수요를 충족하기 위해 Mysten Labs를 만들고 새로운 블록체인 레이어를 구축하고자 합니다. 우리는 이 시스템이 비용, 스토리지 및 처리량의 병목 현상 없이 모든 요구 사항을 충족하도록 확장될 수 있기를 바랍니다.
Sam Blackshear:예, 수이는 실제로 중국어로 물을 의미합니다. Libra의 단점에 대해서도 말씀하셨고 Libra 빠른 결제 시스템을 구축하기 위해 TPS를 높였으며 결제 또는 블록체인의 일부 제한 사항을 해결하기를 희망합니다. 당신이 언급한 지불과 같은 것들은 실제로 여전히 일부 중앙 집중식 조직에서 관리하고 있습니다. 이것은 우리에게 수년 동안 블록체인 분야를 괴롭혀온 또 다른 문제, 즉 확장성, 보안 및 탈중앙화의 균형을 맞추는 불가능한 삼각형 문제를 야기합니다. 이 질문을 어떻게 이해합니까? 해결책이 있습니까?
트레이드 오프 등이 있는 흥미로운 질문입니다. 실제로 고려할 수 있는 "네 번째 지점"이 있다고 생각하며 그것이 바로 그 유용성입니다. 어떤 것을 선택하든 프로토콜과 개발자 모두에게 유효해야 합니다. 결국 솔루션이 "작동하지 않음"인 경우 기술적 문제는 해결했지만 비즈니스 문제는 해결하지 못한 것일 수 있습니다.
우선 효용성이 필요하다면 확장성을 고려해야 하고 당연히 보안도 고려해야 한다고 생각합니다. 물론 탈 중앙화도 고려해야하지만 사람마다 탈 중앙화에 대한 정의가 다릅니다. 반대로 누군가에게 보안이나 확장성이 어떤 것인지 묻는다면 이러한 질문이 더 절대적이거나 정답이 적을 것이라고 생각합니다.
그래서 Sui의 경우 탈중앙화에 관해서는 실제로 고려해야 할 다른 측면이 있습니다.검증자의 수를 고려할 수 있고 검증자 내의 상태 분포를 고려할 수 있습니다. 전체 노드 수, 유효성 검사기 실행 비용 측면의 임계값 또는 필요한 하드웨어 측면의 임계값에 대해 생각할 수 있습니다. 이러한 모든 요소가 중요합니다.
때때로 우리는 이러한 것들에 대한 정확한 정의를 선택합니다. 따라서 트릴레마에서 뭔가 다른 일을 하려면 더 많은 처리량과 더 많은 스토리지를 원하면 더 많은 하드웨어 리소스가 필요합니다. 이것은 아무렇게나 할 수 있는 것이 아닙니다. 더 많은 작업을 수행해야 하는 경우 더 많은 하드웨어가 필요합니다.
많은 사람들이 현재 프로토콜 수준에서 샤딩을 통해 상태를 분할하고 있으며 저는 이에 동의하지 않습니다. 우리는 블록체인 또는 블록체인 비전의 유용한 점은 모든 스마트 계약과 같은 전 세계의 모든 자산을 보유하고 있으며 모두 함께 앉아 서로 대화할 수 있다는 점이라고 생각합니다. 트랜잭션을 보낼 수 있으며 모든 트랜잭션이 포함됩니다. 모든 금융 관련 구성 요소가 함께 모인 다음 하나의 기능만 호출하면 모든 작업이 완료됩니다.
서로 다른 자산, 서로 다른 스마트 계약 및 서로 다른 사용 사례 간에 마찰을 추가할 수 있습니다. 그런 다음 기본적으로 문제를 프로그래머와 사용자에게 넘겨 문제를 파악하고 격차를 해소하는 방법을 알아냅니다. 블록체인은 마찰을 제거해야 한다고 생각합니다.
Sui가 하는 일은 검증자가 더 많은 처리량을 수행해야 하는 경우 더 많은 하드웨어와 스토리지를 사용하도록 요청하는 것입니다. 그러나 우리는 타협하지 않고 유효성 검사기가 수행하는 작업을 수행하는 데 비용이 많이 든다고 말하지 않을 것입니다. 그렇지 않으면 유효성 검사기가 네트워크의 두 거인이고 아무도 그들이 하는 일을 확인할 여유가 없는 과점으로 끝날 것이라고 생각합니다.
따라서 이를 돕기 위해 우리가 하고 있는 일 중 하나는 우리의 데이터 모델이 스파스 노드라고 하는 투표하지 않는 유효성 검사기 노드인 대안을 허용한다는 것입니다. 투표 없이 유효성 검사기와 동일하게 작동합니다.
Sparse 노드는 관심 있는 일부 개체, 관심 있는 일부 주소와 같은 기본 데이터 집합으로 시작하며 특정 경로에 대해서만 유효성 검사기 작업을 다시 수행하고 확인할 수 있습니다. 예를 들어 지갑이라면 Sparse 노드가 되어 NFT와 같은 특정 코인이나 고유한 게임 아이템만 추적할 수 있습니다. 모든 트랜잭션을 재생하고 유효성 검사기가 정직한지 확인할 수 있습니다.
게임을 실행 중인 경우 게임 서버를 실행하고 유효성 검사기가 게임 상태와 플레이어의 게임 상태에 대해 수행하는 작업을 확인할 수 있지만 자신의 게임 상태만 신경쓰고 다른 사람의 게임 상태는 신경 쓰지 않습니다. 따라서 이것은 전체 노드를 실행하는 것보다 더 좋고 저렴합니다.
Mynft Team:스토리지와 트랜잭션을 고려하여 풀노드를 운영한다면 비용이 더 많이 들기 때문입니다. 하지만 네트워크의 한 부분, 자신의 부분만 생각한다면 실제로는 매우 저렴합니다. 이것은 트랜잭션과 관심 있는 개체 간의 연결을 명확히 할 수 있는 Sui의 데이터 모델 덕분입니다. 따라서 이것이 우리가 트릴레마를 해결할 수 있는 방법이라고 생각합니다. 물론 더 강력한 유효성 검사기가 필요하지만 이것이 유효성 검사기를 확인하는 타사에서 타협해야 한다는 의미는 아닙니다. 따라서 검증자에 대한 요구 사항이 더 높더라도 Sparse 노드가 있기 때문에 무결성이 여전히 보장될 수 있습니다.
지금은 정말 건조물이 가득했고 두뇌가 고속으로 돌아가고 있어서 블록체인 분야에서 파티션이나 샤드를 하지 않고 Sui를 사용하여 검증자 노드를 실행하는 등 온디맨드 작업을 할당했습니다. 그것은 당신이 받는 보상과 동일하며, 이는 추상적 각도를 해석하는 데 도움이 될 수 있습니다.
Sam Blackshear:당신은 또한 트릴레마를 트레이드오프로 생각하는 방식과 탈중앙화 해결이 기본적으로 트레이드오프라고 생각하는 방식에 대해 이야기했습니다. 이것이 귀하가 동의하는 접근 방식입니까? 트위터에서 대기업에서 사용할 수 있는 서비스로서의 블록체인에 대해 이야기했기 때문입니다. 이해할 수 있습니다. 이것이 Sui가 Web2에 온다고 생각하는 방식인가요? 대기업에서 사용하지만 분산화를 희생하지 않습니다.
예, 맞습니다. 현재 암호화폐 공간 외부의 청중을 활용하려면 현재 블록체인을 넘어서는 확장성이 정말로 필요하다고 생각합니다. 이것이 우리가 제공하려는 것입니다. 또한 Sui는 분산화와 보안이라는 중요한 여정에서 횃불을 들고 있습니다.
Sui는 사용자 사용 사례와 블록체인에 이미 존재하는 것들에 대해 매우 우려하고 있습니다. 예를 들어, cryptocurrencies에 대한 많은 로컬 사용 사례도 있습니다. 그래서 우리가 진정으로 우려하는 것은 오래된 것과 새로운 것의 혼합입니다. 우리는 더 나은 프로그램, 말하자면 더 안전한 프로그램, 더 낮은 수수료로 오래된 것을 할 수 있을 것이라고 생각합니다.
Mynft Team:개발자 경험, 확장성, 필요한 상부 구조 등을 갖추어 web2에 잘 진입하고 주류 및 엔터프라이즈 사용 사례를 유치할 수 있을 것이라고 생각합니다. 그래서 우리는 그 두 가지에 정말로 관심이 있습니다. 우리는 흥미로운 것이기도 한 오래된 부품이 필요하고 그로부터 이익을 얻을 수 있는 새로운 것이 필요합니다. 나는 이것이 대안이라고 생각하지 않습니다. 이 일을 작동시키려면 둘의 조합이 정말로 필요하다고 생각합니다.
Sam Blackshear:흥미로운 점은 Sui가 Layer1의 차세대라고 주장한다는 것입니다. 그렇다면 이더리움, 아발란체와 같은 다른 L1 퍼블릭 체인과 비교할 때, 당신의 독특함이나 장점은 무엇이라고 생각하십니까?
나는 이것들이 모두 다른 프로젝트라고 생각합니다. 차이점 중 하나는 트랜잭션 및 최종 결과를 반영하는 데이터 모델이 있다는 것입니다. 이렇게 하면 트랜잭션과 트랜잭션이 수행하는 작업 간의 관계가 명확해지기 때문에 트랜잭션을 실행하지 않아도 볼 수 있습니다. 이를 통해 트랜잭션이 어떻게 관련되어 있는지 쉽게 알 수 있으며 예를 들어 객체를 볼 때 마지막으로 터치한 트랜잭션이 누구인지 쉽게 알 수 있습니다. 또는 트레이더를 보면 관련 거래가 무엇인지, 그 운영의 대상은 무엇이며, 무엇을 할 것인지를 살펴보고자 합니다. 이것은 확장성과 사용성 측면에서 우리의 모든 진보의 기초입니다.
전통적인 블록체인 아키텍처를 보면 순차 모델이 많아 확장하기가 매우 어렵습니다. 첫째, 많은 트랜잭션이 들어오고 컴퓨터는 물론 글로벌 컨센서스를 기반으로 이러한 트랜잭션에 대한 작업을 시작합니다. 그것들을 모두 정렬한 다음 트랜잭션을 실행해야 하고 많은 시스템이 서로 관계가 없더라도 순서대로 정렬되어야 합니다. 거래를 순차적으로 수행하면 됩니다. 이것이 가장 쉽고 확실한 올바른 방법이기 때문입니다.
병목 현상도 있습니다. 이러한 트랜잭션은 결국 데이터베이스에 다시 기록해야 하는 결과를 갖게 됩니다. 이 데이터베이스는 계정, 잔액, 사용자 계정 및 기타 정보가 루트에 표시되는 트리 형태로 존재하며 이러한 변경 사항을 맨 위로 업데이트하여 새 트리를 형성해야 합니다. 상태는 점점 커지고 트리는 점점 커집니다. 이것이 메모리에 담을 수 없을 정도로 커지면 더 빠르고 효율적인 방식으로 실행하기가 매우 어려워집니다.
따라서 기본적으로 이러한 다양하고 큰 연속성 병목 현상이 발생하여 블록체인의 처리량과 스토리지를 확장하기가 매우 어렵습니다. 이러한 순차적인 병목 현상을 최대한 제거하거나 완화하기 위해 노력하고 있습니다.
그래서 합의 부분에 관한 한, 트랜잭션을 보는 것만으로도 합의가 필요한지 여부를 알 수 있기 때문에 때로는 합의를 건너뛰고 토큰 전송 또는 NFT와 같은 트랜잭션을 수행하기 위해 더 빠른 지불 방법을 사용할 수 있습니다. 주조.
그런 다음 주문이 필요한 경우 실제 계산 및 트랜잭션 전파의 정렬과 같은 순차적 부분을 분리하는 Narwhal을 사용하여 검증자가 트랜잭션에 대한 합의에 도달하도록 합니다. 일부 합의 부분을 병렬로 수행할 수 있기 때문에 속도가 크게 향상됩니다.
실행 측면에서 이러한 관계를 알면 적중할 트랜잭션을 알면 트랜잭션 실행을 위한 가장 효율적인 일정을 쉽게 찾을 수 있으므로 워크로드에서 최대 병렬 처리를 얻을 수 있습니다. 마지막으로 우리는 각 트랜잭션의 상황을 알고 있기 때문에 대규모 글로벌 상태에 대한 개념이 필요하지 않으며 데이터 구조를 계산하지 않고도 트랜잭션에 대해 인증된 신용 업그레이드를 수행할 수 있습니다.
따라서 우리는 많은 상용 블록체인을 확장하기 어렵게 만드는 순차적인 병목 현상에 대해 작업합니다. 그런 다음 빠른 지불로 이러한 문제를 해결하거나 완전히 제거하거나 병렬 운영 방법을 찾는 방법을 찾으려고 합니다. 그것이 바로 지금 우리가 하고 있는 일의 독특한 점이라고 생각합니다.
이것은 유사한 작업을 수행하는 다른 시스템이 없다는 의미가 아닙니다.예를 들어, 많은 블록체인은 현재 유사한 기술을 사용하고 머클 트리와 같은 구조를 사용하여 유사한 작업의 병렬 실행을 탐색하고 있습니다.
하지만 저는 우리가 정말 결속을 맺었다고 생각합니다. 우리는 더 많은 사후 최적화를 할 수 있는 완전한 데이터 모델을 제공합니다. 또 한 가지 말씀드리고 싶은 것은 저 또한 남들보다 일찍 이런 일들에 노출되었다는 것입니다.
많은 확장 전략은 이제 스마트 계약과 자산의 조합을 포기하고 사물을 여러 샤드에 넣습니다. 기본적으로 사용자 경험과 개발자 경험을 희생시키면서 확장하므로 그것이 우리가 다른 점이라고 생각합니다.
Mynft Team:우리는 개발자와 사용자 경험을 유지하고 모든 자산과 스마트 계약을 한 곳에 보관하기 위해 최선을 다하고 있습니다. 블록체인의 가치인 마찰을 제거합니다. 그런 다음 일부 절충 및 타협 없이 확장 가능한 아키텍처를 갖게 됩니다.
실행되기 전에 트랜잭션을 볼 수 있다는 것이 정말 중요하고, 병렬성에 대한 아이디어도 가져오셨는데, 이는 매우 흥미롭고 매우 중요합니다.
Sam Blackshear:그러나 우리는 기술적인 문제에 대해 너무 많이 이야기했습니다. 각도를 바꾸고 생태계와 응용 프로그램 문제에 대해 이야기할 수 있습니다. 최근 Defi 여름과 최근 NFT 붐과 같이 생태계 발전에 있어 스마트 언어와 스마트 계약의 다양한 적용이 매우 중요하다는 것을 알고 있기 때문입니다. 일반적으로 가장 유망하다고 생각하는 유형의 애플리케이션이 무엇인지 말씀해 주시겠습니까? 특히 Sui를 기반으로 구축되기를 바랍니다. 앞으로 이러한 dapp에 어떻게 투자할 계획입니까?
언급하신 사용 사례 중 일부는 흥미롭다고 생각합니다. 우리는 게임 작업을 하는 사람들과 이야기를 나누었고 그들이 블록체인을 사용하는 방법, 게임을 더 매력적으로 만드는 방법, 게임 경제의 일부를 체인으로 옮기는 방법에 대해 많은 창의적인 아이디어를 가지고 있다는 것을 알게 되었습니다.
게임 간의 흥미로운 관계를 구축하기 위해 브랜드와 협력하여 사람들의 게임 경험이 특정 게임에 국한되지 않도록 합니다. 그리고 그것은 우리가 매우 심각하게 생각하는 것입니다.
우리는 또한 NFT, 소액 결제 또는 금융과 관련된 모든 것을 통한 크리에이터의 수익 창출에 대해 매우 우려하고 있습니다.
우리는 또한 전통적인 금융과 Defi와의 연결을 개발하는 방법에 대해 매우 우려하고 있습니다. 기본적으로 우리는 베이스 레이어를 만들고 있다고 생각합니다. 우리는 훌륭한 아이디어를 가지고 있고 다른 시스템과 병목 현상을 겪고 있는 관심 있는 암호화폐 및 블록체인 사용자와 이야기를 나누고 Sui가 이러한 문제를 해결하는 데 도움을 줄 수 있는지 알아내도록 돕습니다.
Mynft Team:우리는 다양한 방식으로 투자합니다. 우리는 파트너와 협력하고, 보조금을 제공하고, 사람들이 개발하도록 돕고, 블록체인을 가장 잘 사용하는 방법이나 Sui와 같은 플랫폼을 사용하는 방법에 대해 그들과 함께 브레인스토밍합니다. 마침내 답을 얻고, 일반적이고 실용적인 일을 하고, 사람들이 비추론적이고 일반적으로 흥미로운 일을 하도록 도울 수 있기를 바랍니다.
당신은 게임과 GameFi에 대해 이야기했습니다. 게임에는 게임의 자산이 다른 게임으로 마이그레이션될 수 있기를 희망하고 사용자는 독립적으로 제어할 수 있고 다른 플랫폼으로 마이그레이션될 수 있는 자산을 원하기 때문에 결합성이 필요합니다. 이것은 Sui가 중요하게 생각하는 포인트이기도 하며 건축 설계의 일부이기도 합니다.
Sam Blackshear:지금 막 당신이 자신을 기본 계층으로 포지셔닝하고 싶다고 말했는데, 관련 질문은 다른 체인과의 연결을 어떻게 생각하십니까? 기존 web3 기본 암호화 중 일부를 활용하려는 경우 일부 "브리지"를 통해 이러한 앱 사용자를 에코시스템으로 가져오는 방법은 무엇입니까?
예, 중요하다고 생각합니다. 현재 많은 유동성과 일부 토큰, 다른 블록체인에서 흥미롭게 수행되는 흥미로운 NFT가 있으므로 사람들이 이를 가져오기를 바랍니다. 그러기 위해서는 사람들을 끌어들이는 더 나은 앱 생태계를 구축해야 합니다.
Mynft Team:예를 들어, 새로운 기능을 추가하거나 sui의 기능을 사용할 수 있으며 비용을 더 낮추고 보안을 강화하는 등의 작업을 수행할 수 있습니다. 나중에 두 개의 다른 브리지를 출시할 예정입니다. 우리는 기존 블록체인 및 생태계와 연결하는 방법에 대해 더 많은 시간을 할애할 것입니다.
Sam Blackshear:생태계라고 하면 생태계는 블록체인에서 매우 중요한 포인트입니다. 어떤 종류의 생태계를 구축하고 싶습니까? 어떻게 구축할 건가요? 생태계 구축자를 어떻게 지원할 것입니까? 구체적으로 어떤 지원 및 보조금이 제공됩니까? 개발자를 위해 어떤 종류의 지원을 받을 예정입니까? 특히 아시아의 개발자들이 이런 방향의 전망을 보고 합류하고 싶다면 어떻게 해야 할까요?
예, 그래서 우리는 암호화폐 사용 사례의 경계와 여러분이 할 수 있는 것의 경계를 넓히는 생태계를 구축하고 싶습니다. 우리는 있는 그대로를 유지하고 싶고, 더 좋게 만들고 싶고, 창의적이고 싶고, 일을 하는 새로운 방식을 생각하고, 당신의 마음을 사로잡을 일을 하고 싶습니다. 그것이 우리의 비전입니다.
우리는 헌신적인 개발자가 아니기 때문에 전문가가 아닙니다. 그래서 저는 철학적인 관점에서처럼 그것이 우리가 하고 싶은 것이라고 생각합니다.
지원 측면에서 가장 중요한 지원은 그들(개발자)을 격려하고 더 많은 가능성을 볼 수 있도록 돕는 것이라고 생각합니다. 물론 말씀하신 것처럼 보조금은 매우 중요한 지원 형태입니다.
우리는 사람들이 토론하고, 표준을 만들고, 코드와 아이디어를 공유할 수 있도록 커뮤니티를 형성하고자 합니다. 이것은 특히 아시아계 중국인 개발자를 지원하는 측면에서 우리가 하고 싶은 또 다른 일입니다. 아시아 개발자에 대한 지원에 대해서는 펀딩 프로젝트도 좋은 지원이라고 생각합니다. 블록체인 분야에서 우리는 한국과 중국과 깊은 관계를 맺고 있습니다.
Mynft Team:질문의 마지막 부분에서 사람들이 참여하는 가장 좋은 방법은 무엇입니까? 그들은 대화에 참여하고, 질문하고, 무슨 일이 일어났는지 알아내야 합니다. 설명서를 살펴보고 앱을 프로그래밍, 이동 및 구축하는 방법을 배우기 시작하십시오. 이를 바탕으로 수이의 작품의 디테일을 이해하고 독특하게 만드는 것도 가능하다. 그런 다음 Github로 이동하여 진행 상황을 확인하고 기여할 수 있는지 확인할 수도 있습니다. 모든 것은 귀하의 관심사, 귀하가 어떻게 기여하고 싶은지, 그리고 우리가 귀하를 어떻게 도울 수 있는지에 달려 있다고 생각합니다. 하지만 이것이 개발자로서 참여하는 가장 좋은 방법 중 일부라고 생각합니다.
Sam Blackshear:개발자로서 무브를 배우기가 어려울까요? 또한 Move가 Rust에서 차용했다고 언급했는데, 둘 사이의 차이점에 대해 말씀해 주시겠습니까? 과거의 개발 경험이 Sui를 구축하는 데 도움이 될까요?
스마트 계약을 작성하는 방법을 배우는 것은 어렵다고 생각합니다. 그러나 나는 Move가 문제를 단순화한다고 생각합니다. 스마트 계약은 근본적으로 전통적인 프로그래밍과 매우 다르다고 생각합니다. 기본적으로 자산이 있고, 자산을 전송하고, 업데이트하고, 추적하고 싶다고 말하는 매우 좁은 작업 집합과 같습니다. 스마트 계약 언어로 컴파일러, 운영 체제, 웹 또는 모바일 애플리케이션을 작성하지 않습니다.
그래서 그것은 매우 협소한 요구이고 동시에 희소성 있는 프로그래밍은 전통적인 언어가 하는 일이 아니기 때문에 특히 전통적인 언어 배경에서 온 사람들에게는 다소 어려운 일이 될 것입니다. 그래서 우리는 사람들이 빨리 시작할 수 있도록 일을 단순화하기를 바라기 때문에 Move를 사용합니다.
견고함은 사실 훌륭한 배경입니다. 많은 성능 및 보안 문제를 명시적으로 해결하도록 설계되었기 때문입니다. 그래서 우리가 발견한 것은 언어를 사용할 수 있는 사람들은 Move가 Solidity로 하던 일을 보다 직관적이고 직관적인 방식으로 수행하도록 설계되었기 때문에 Move를 사용하는 속도가 빠르다고 느낀다는 것입니다. 그리고 더 효율적인 방법. 파트너로부터 들은 피드백 중 일부는 다음과 같습니다. 그들에게 약간의 지침을 제공하면 4~5일 밖에 걸리지 않으며 매우 빠르게 선택할 수 있습니다. 그래서 저는 이것이 이상적인 배경이라고 생각합니다.
둘째, Rust를 아는 것도 좋은 배경이라고 생각합니다. Rust와 Move의 가장 큰 유사점은 안전성을 분석하는 소위 빌린 검사기입니다. Rust를 이미 알고 있다면 전환이 더 쉬울 것이라고 생각합니다. 언어 구문으로 무언가를 선택해야 하기 때문에 우리의 구문도 Rust와 유사하므로 Rust를 읽는 데 익숙하다면 이것은 매우 친숙할 것입니다.
그러나 Move는 Russ보다 작고 단순한 언어입니다. 예를 들어 Russ에서는 참조 수명과 같은 일부 기능을 사용하기 어렵지만 Move에서는 이러한 문제에 대해 걱정할 필요가 없습니다.
따라서 이러한 배경을 가진 사람들이 더 잘 시작할 수 있을 것이라고 생각합니다. 그러나 우리는 또한 웹 배경이 없고 Solidity, Rust를 모르는 사람들이 액세스할 수 있도록 만들고 싶습니다. 가장 중요한 것은 올바른 작업을 수행하고 효율적이고 안전한 코드를 작성하도록 안내하는 컴파일러를 찾는 것이라고 생각합니다. 그런 다음 많은 예제와 파일 학습을 결합하고 팝업되는 이러한 오류 메시지를 지속적으로 읽으십시오.
Move를 배우고 싶지만 방법을 모르는 사람이 있다면. 그런 다음 코드를 작성하고 지속적으로 읽고 컴파일하십시오. 이것은 일반 대중에게 적용할 수 있는 효과적인 언어 교육 방법입니다.
Q:Q&A 세션
A:Move는 상대적으로 어려운 언어입니다.우리 개발자들도 개발 과정에서 몇 가지 문제가 발생했습니다.즉, 반환 및 검색 기능이 약간 간단합니다.현재 줄 번호 및 기능과 같은 해당 콘텐츠 정보도 비교적 간단합니다., 일부 기능이 지원되지 않습니다. Move에 대한 향후 업데이트가 있습니까?
예, 앞으로 몇 가지 업데이트가 있을 것입니다. 예를 들어 특정 테스트를 수행하면 소스 정보 등을 포함하여 오류가 발생한 위치를 이해할 수 있는 완전한 추적 결과를 얻을 수 있습니다. 그리고 일부 기본 기능은 비교적 간단하다고 말씀하셨고 물론 개선할 예정입니다. 그러나 일반적으로 우리는 기본 언어의 설계에 처음 3년을 보냈습니다. 이것은 우리가 미래에 변경할 수 없는 부분이기 때문입니다. 스마트 계약이 해제되면 이 위치는 더 이상 변경할 수 없으며 오류는 영원히 남게 됩니다. 그래서 우리는 그것을 제대로 하기 위해 정말 열심히 일했습니다.
Q:모든 작업에 집중하는 시간이 필요하고 피드백이 필요하므로 피드백을 받고 가장 큰 문제점이 무엇인지 확인하고 우선 순위를 정해야 하는 것이 무엇인지 파악하고 도구와 언어를 개선할 수 있는 방법을 파악하기 때문에 더 많은 개선을 기대할 수 있다고 생각합니다.
A:생태계마다 토큰 기준이 다르고 기능이 다르다는 것을 알고 있기 때문에 귀사의 토큰 기준은 어떤지 알고 싶습니다.
ERC20 및 ERC721과 같은 표준이 있음을 알고 있기 때문에 동종 및 비동종 토큰에 대한 일부 규정이 있을 것입니다. 예를 들어, 주화의 기준, 공급, 양도 방법, 분배 방법 등이 규정됩니다.
NFT의 경우 이미 표준으로 존재합니다. 어떤 관점에서 NFT는 메타데이터와 같아서 각 NFT를 전송할 수 있으며 제한적인 전송 정책을 원한다면 가능합니다. 이러한 기능은 모두 Sui 고유의 기능이며 명확한 표준이 없습니다.
그렇다면 문제는 기존 표준 외에 무엇을 표준화해야 하는가라고 생각합니다.
더 많은 답변이 있다고 생각합니다. NFT를 표시하거나 탐색기와 같은 것을 표시하는 방법? 이를 수행하는 방법은 일부 이름 및 유형 필드를 표준화하는 것입니다. 예를 들어 이름이 지정된 URL이나 이미지의 경우 내 URL을 표시하면 텍스트뿐만 아니라 이미지도 표시됩니다.
우리는 이와 같은 표준화 시도를 했습니다. 우리는 사람들이 원하는 방식으로 혼합하고 일치시킬 수 있는 NFT 및 기타 것들을 위한 블록을 만들고 싶습니다. 이러한 것들을 정의하는 표준이 하나뿐이거나 크리에이터가 렌탈 회사 및 운영자 등을 수용해야 하는 것은 아닙니다.
그래서 우리는 어떤 표준화된 블록 빌딩이 이치에 맞는지, 그리고 그것들을 결합하는 방법을 알아내려고 노력하고 있습니다. 이것은 높은 수준의 각도입니다. 물론 모두가 NFT와 유사한 표준을 만들 수도 있다고 말했습니다. 예를 들어 수이에는 이더리움 스타일의 래퍼, 넷플릭스 스타일의 래퍼 등이 있을 것이다.
Q:이 모든 아이디어는 미래에 실현될 것입니다. 우리는 다양한 방법으로 그것을 할 것이라고 생각하고 우리는 많은 진전을 이뤘고 앞으로 나아갈 많은 진전은 사람들이 원하는 것, 그들이 만들고자 하는 것에 의해 결정될 것이라고 생각합니다.
A:우리에게 도구 체인이 있습니까? 개발자가 이 도구 체인을 사용하여 Move를 구현하고, 컴파일하고, 스마트 계약과 통합하고, 동시에 Aptos 또는 Sui에서 실행할 수 있습니까? 지금 가능합니까?
현재 툴체인이 없습니다. 실제로 모두 Move와 관련이 있기 때문에 마이그레이션에 대한 부담이 상당히 적습니다. 예를 들어 어떤 라이브러리를 보면 실제로 인터넷에 많은 라이브러리가 있고 그 안에 많은 프로젝트가 Aptos와 Sui 모두에서 빌드됩니다.
Q:깃허브에 들어가 펜타곤을 검색하면 관련 정보를 볼 수 있는데 실제로 그런 경우가 많다. 이들은 매우 유사하게 보이는 직접 액세스 가능한 디렉토리 세트를 유지합니다. 어떤 경우에는 그들 사이의 자동 번역도 가능하다고 생각합니다. 특히 Move를 알고 있고 같은 컴파일러를 사용하고 있다면 더욱 그렇습니다. 물론 다른 경우에는 확장, 운영 등 많은 차이점이 있으며 이러한 점은 호환되지 않을 수 있습니다.
A:어떤 서사 또는 영역에 더 많은 관심을 기울이고 우선순위를 둘 것이라고 생각하십니까? 현재 전체 생태가 실제로 상당히 풍부하고 시장에 모든 종류의 것들이 있기 때문에 앞으로 초점은 무엇입니까? 예를 들어 어떤 프로젝트에 집중할 것인가?
Q:게임 산업, 크리에이터의 수익 창출, 전통적인 web3 금융 등과 같이 방금 말한 것이 실제로 더 흥미 롭습니다. 이런 것들이 기대가 되지만 기술보다는 기술이 더 걱정인데, 이런 것들이 블록체인에 저장될 뿐만 아니라 이것이 창업자의 철학을 어떻게 반영하는지 등이 더 관심이 가는 부분입니다. 관심 있는.
A:"Sui"라는 이름은 이상하고 약간 불편하며 사람들에게 약간의 부정적인 느낌을 줍니다. 나중에 이름을 바꿨다고 할 수도 있고 왜 이 이름을 선택했을까요?
Q:사실 방금 대답했습니다. Sui는 끊임없이 흐르고 삶과 모든 곳에서 범람하는 물을 상징하기 때문입니다. 그것은 당신의 삶에 중요하므로 우리가 이름을 선택한 이유입니다. 또한 이 이름에는 많은 의미가 있고 창립자들이 실제로 이 이름에 더 열정적이기 때문에 변경하지 않을 것입니다. 전 세계적으로 통용되는 이름을 찾기가 쉽지 않다는 것을 아셔야 합니다. 사람마다 해석이 다르겠지만 물을 상징하는 이름을 찾기 위해 최선을 다했습니다. 물론 이 이름도 다른 측면에서의 단점.
A:최근에 Move에 컬렉션 이벤트가 있다는 것을 알게 되었는데 어떤 부분에 더 관심이 있으신가요? 예를 들어 어떤 기능이나 측면을 추가/수집하고 싶습니까?
Q:이런 것들은 나중에 Sui의 도서관이나 다른 도서관, 활동에 들어갈 것이라고 생각합니다. 예를 들어, Bloom 필터의 데이터 구조는 좋은 구조입니다. 또는 많은 데이터를 다루지 않고 멤버십을 확인하고 싶을 때와 같이 기능에 관해서는 이 기능이 유용합니다. 우리는 또한 매우 유용하다고 생각되는 내장 지도를 가지고 있습니다. 살펴봐야 할 좋은 데이터 구조가 많이 있다고 생각합니다. 그런 다음 오프체인 데이터를 체인에 배치하고, 코드를 작성하고, 디코딩하는 등 사람들의 기본 요구 사항이 무엇인지 확인합니다.
A:Sui는 확장성을 우선시하는 매우 새로운 접근 방식을 취합니다. 이를 통해 간단한 트랜잭션에 대해 거의 즉각적인 최종성을 허용합니다. 특히 금융 시장으로 우리의 초점을 좁히는 데 도움이 된다는 점에서 거래 순서를 어떻게 설명하실지 궁금합니다. 예를 들어 거래 순서는 어떻게 결정됩니까? 전통적인 블록체인에서는 경매 형식이거나 선입선출 형식입니다. 특히 샤딩, 확장성 및 병렬 처리와 관련된 몇 가지 문제를 고려할 때 이를 높은 수준에서 어떻게 설명하는지, 트랜잭션 순서가 어떻게 결정되는지 궁금합니다.
이것은 실제로 트랜잭션 간에 정렬해야 할 때 주문할 항목을 어떻게 결정하는지에 대해 생각하고 있습니다. 어떤 트랜잭션이 먼저 처리되는지 어떻게 결정합니까? 우리가 하려는 것은 정말 흥미롭고 참신한 것입니다. 여기서 우리는 고객에게 객체 기반 무료 시장을 제공합니다.
일반적으로 플랫폼에는 통일된 가격이 있기 때문에 예를 들어 인기 있는 NFT가 있는 경우 가치가 매우 높고 모두가 그것을 잡을 것입니다. 그러면 당신이 똑똑하고 병렬로 작업할 수 있더라도 근본적으로 이것은 순차적이기 때문에 결국 모든 사람에게 비용이 상승할 것입니다.
우리가 Sui로 하고 싶은 것은 이런 일이 발생했을 때 앱의 비용은 올라가지만 관련 없는 다른 앱의 비용은 오르지 않는 것입니다.
이것은 우리가 과거에 블록에서 얼마나 많이 건드렸는지에 따라 공유 객체의 난이도를 정량화할 수 있는 방법을 프로토콜 내부에 가지고 있다는 것을 의미합니다. 의 사람들이 이 물건을 만지고 있다면, 우리는 모든 거래가 이 뜨거운 거래의 영향을 받지 않도록 하기 위해 상대적으로 높은 수수료를 요구할 것입니다. 토큰 전송을 수행하는 것과 같이 다른 공유 개체와 접촉하는 경우 수수료에 영향을 미치지 않습니다.
따라서 우리는 단일 글로벌 가격을 가지지 않을 것입니다. 수수료는 기본적으로 시스템에서 생성하는 경쟁의 정도와 거래 속도를 얼마나 늦출 것인지에 따라 달라집니다.