ความประทับใจแรกของฉันต่อ Web3
(moxie.org)- กระเป๋าเงินคริปโตอย่าง MetaMask และ Rainbow เป็นแบบ "non-custodial" (ไม่รับฝากรักษา คีย์ถูกเก็บไว้ฝั่งไคลเอนต์) แต่ก็มีปัญหาแบบเดียวกับ dApp ของผม: กระเป๋าเงินต้องรันอยู่บนอุปกรณ์มือถือหรือในเบราว์เซอร์ <br />
- Ethereum และบล็อกเชนอื่น ๆ ถูกออกแบบมาด้วยแนวคิดของเครือข่ายแบบเพียร์ แต่ไม่ได้ถูกออกแบบมาให้อุปกรณ์มือถือหรือเบราว์เซอร์กลายเป็นหนึ่งในเพียร์เหล่านั้นได้ <br /> <br />
- กระเป๋าเงินอย่าง MetaMask ต้องทำงานซับซ้อน เช่น แสดงยอดคงเหลือ ธุรกรรมล่าสุด และ NFT ของผม รวมถึงการประกอบธุรกรรมและการโต้ตอบกับสมาร์ตคอนแทรกต์ <br />
- พูดสั้น ๆ คือ MetaMask ต้องโต้ตอบกับบล็อกเชน แต่บล็อกเชนกลับถูกสร้างมาในแบบที่ไคลเอนต์อย่าง MetaMask โต้ตอบได้ไม่ได้<br />
- ดังนั้นเหมือนกับ dApp ของผม MetaMask จึงต้องทำสิ่งนี้ผ่านการเรียก API ไปยังบริษัท 3 แห่ง <br /> <br />
- ตัวอย่างเช่น MetaMask จะ <br /> → เรียกใช้ API ของ etherscan เพื่อแสดงธุรกรรมล่าสุดของคุณ <br /> → แสดงยอดคงเหลือของบัญชีผ่านการเรียก API ไปยัง Infura <br /> → แสดง NFT ของคุณผ่านการเรียก API ของ OpenSea <br /> <br />
- และอีกครั้ง เช่นเดียวกับ dApp ของผม คำตอบเหล่านี้ไม่ได้รับการยืนยันตัวตนในทางใดเลย<br />
- มันไม่ได้ถูกลงลายเซ็นด้วยซ้ำ เพื่อให้ภายหลังสามารถพิสูจน์ได้ว่าพวกเขาโกหก <br />
- เนื่องจากมีการใช้การเชื่อมต่อเดียวกัน TLS session ticket เดียวกัน ฯลฯ ร่วมกันสำหรับทุกบัญชีในกระเป๋าเงิน ต่อให้ผมใช้หลายบัญชีเพื่อแยกตัวตน บริษัทเหล่านี้ก็ยังรู้ได้ว่าบัญชีเหล่านั้นเชื่อมโยงกันอยู่<br /> <br />
- จริง ๆ แล้ว MetaMask ไม่ได้ทำอะไรมากนัก มันเป็นเพียงมุมมองของข้อมูลที่ถูกส่งมาจาก API แบบรวมศูนย์เหล่านี้เท่านั้น<br />
- และนี่ไม่ใช่ปัญหาเฉพาะของ MetaMask, Rainbow ก็ถูกตั้งค่าในแบบเดียวกันเป๊ะ <br /> → ที่น่าสนใจคือ Rainbow มีข้อมูลของตัวเองสำหรับฟีเจอร์โซเชียลที่อยู่ในวอลเล็ต (social graph, showcase) และเลือกสร้างสิ่งนี้บน Firebase แทนบล็อกเชน <br /> <br />
- ทั้งหมดนี้หมายความว่าถ้า NFT ถูกลบออกจาก OpenSea มันก็จะหายไปจากกระเป๋าเงินด้วย <br />
- ความจริงที่ว่า NFT ของผมไม่ได้ถูกลบออกจากบล็อกเชนที่ไหนสักแห่งนั้น แทบไม่มีความสำคัญในเชิงการใช้งาน <br />
- เพราะกระเป๋าเงินต่าง ๆ (และสิ่งต่าง ๆ ในอีโคซิสเต็มที่เพิ่มขึ้นเรื่อย ๆ) แค่ใช้ API ของ OpenSea เพื่อแสดง NFT<br /> → และ API นั้นกำลังคืนค่า 304 No Content สำหรับ NFT ที่ผมเป็นเจ้าของอยู่<br /> <br />
การสร้างโลกใบนี้ซ้ำอีกครั้ง <br />
- เมื่อพิจารณาประวัติที่ว่า web1 กลายมาเป็น web2 ได้อย่างไร สิ่งที่แปลกของ web3 คือเทคโนโลยีอย่าง Ethereum กลับถูกสร้างขึ้นมาพร้อมกับ implicit trapping แบบเดียวกับ web1
- เพื่อทำให้เทคโนโลยีเหล่านี้ใช้งานได้ พื้นที่ต่าง ๆ กำลังถูกรวมศูนย์เข้าหาแพลตฟอร์ม "อีกครั้ง"<br />
- ผู้ที่จะรันเซิร์ฟเวอร์ให้คุณ และคอยทำฟีเจอร์ใหม่ ๆ ที่โผล่ขึ้นมาอยู่ซ้ำ ๆ ก็คือ Infura, OpenSea, Coinbase และ Etherscan <br /> <br />
- ในทำนองเดียวกัน โปรโตคอล web3 ก็พัฒนาช้าเช่นกัน<br />
- ตอนสร้าง First Derivative มันคงจะดีถ้าสามารถตั้งราคาสินค้าอนุพันธ์เป็นเปอร์เซ็นต์ของมูลค่าฐานได้ <br />
- แต่ข้อมูลนั้นไม่ได้อยู่บนเชน มันอยู่ใน API ที่ OpenSea ให้บริการ<br />
- ผู้คนตื่นเต้นกับ NFT royalty เพราะมันอาจเป็นประโยชน์ต่อครีเอเตอร์ แต่ royalty นี้ไม่ได้ระบุไว้ใน ERC-721<br />
- ตอนนี้ก็สายเกินกว่าจะเปลี่ยนแล้ว ดังนั้น OpenSea จึงมีวิธีของตัวเองในการกำหนด royalty คล้ายกับวิธีที่มีอยู่ใน web2<br />
- การทำงานซ้ำอย่างรวดเร็วบนแพลตฟอร์มที่รวมศูนย์ ได้แซงหน้าการฝังกลไกควบคุมเข้าไปในโปรโตคอลและแพลตฟอร์มแบบกระจายศูนย์ไปแล้ว<br /> <br />
- เมื่อมองจากพลวัตแบบนี้ จึงไม่น่าแปลกใจที่พื้นที่ของ "การดู NFT ในกระเป๋าเงิน" จะกลายมาเป็น "การดู NFT ของ OpenSea"<br /> <br />
- มันดูคล้ายสถานการณ์ของอีเมลมาก<br /> → ผมสามารถรันเมลเซิร์ฟเวอร์ของตัวเองได้ แต่ในเชิงการใช้งาน มันไม่ได้สำคัญต่อความเป็นส่วนตัว/การต้านทานการเซ็นเซอร์และการควบคุมมากนัก <br /> → เพราะฝั่งตรงข้ามที่ผมส่งและรับเมลด้วยก็คงเป็น Gmail อยู่ดี <br />
- ถ้าระบบ state machine แบบกระจายศูนย์ถูกรวมศูนย์รอบแพลตฟอร์มเพื่อความสะดวก ก็จะกลายเป็นสถานการณ์ที่แย่ที่สุดของทั้งสองโลก <br /> → ถูกควบคุมแบบรวมศูนย์ แต่ก็ยังกระจายศูนย์พอที่จะทำให้จมอยู่กับความล่าช้าและความยุ่งยาก <br />
- ผมสามารถสร้าง NFT marketplace ของตัวเองได้ แต่ถ้า OpenSea เป็นผู้ให้มุมมองของ NFT ในกระเป๋าเงินทั้งหมดที่ผู้คนใช้งานอยู่ ผมก็ไม่สามารถเพิ่มฟังก์ชันใหม่ได้<br /> <br />
- นี่ไม่ใช่การบ่นถึง OpenSea หรือการกล่าวโทษสิ่งที่พวกเขาสร้างขึ้น<br /> → ตรงกันข้ามเลย พวกเขาแค่พยายามสร้างสิ่งที่ใช้งานได้จริง<br />
- ผมคิดว่าเราควรคาดหวังให้การรวมศูนย์ผ่านแพลตฟอร์มแบบนี้เกิดขึ้น และเมื่อมันหลีกเลี่ยงไม่ได้ เราก็ควรออกแบบระบบให้สิ่งต่าง ๆ ถูกจัดวางในแบบที่เราต้องการ <br />
- แต่สิ่งที่ผมรู้สึกและกังวลคือ.. ชุมชน web3 ดูเหมือนจะคาดหวังผลลัพธ์ที่แตกต่างจากสิ่งที่เรากำลังเห็นอยู่แล้ว <br /> <br />
มันยังอยู่ช่วงเริ่มต้น
- คำว่า "มันยังอยู่ช่วงเริ่มต้น" เป็นคำที่ได้ยินกันบ่อยในพื้นที่ web3 เวลาพูดถึงปัญหานี้ <br />
- ในแง่หนึ่ง ความล้มเหลวของคริปโตที่ยังไปไม่ไกลกว่าความฝันทางวิศวกรรมในระยะแรก อาจถือว่ายังเริ่มต้นอยู่ก็ได้ แต่จริง ๆ แล้วมันก็ผ่านมาเกิน 10 ปีแล้ว<br />
- แต่ถึงแม้นี่จะเป็นเพียงจุดเริ่มต้นจริง ๆ (และมันอาจไปได้สวยมากด้วย!) ผมก็ไม่แน่ใจว่าเราควรมองสิ่งนั้นเป็นเรื่องปลอบใจได้อย่างไร <br />
- ผมคิดว่าความจริงน่าจะตรงกันข้าม <br /> → เราต้องใส่ใจตั้งแต่ต้น <br /> → เทคโนโลยีแบบนี้มีแนวโน้มจะถูกรวมศูนย์ผ่านแพลตฟอร์มเพื่อให้มันใช้งานได้จริง <br /> → สิ่งนี้ไม่ได้ส่งผลลบต่อความเร็วของอีโคซิสเต็ม และผู้เข้าร่วมส่วนใหญ่ก็ไม่รู้ด้วยซ้ำหรือไม่สนใจว่ามันกำลังเกิดขึ้น <br />
- ตัวการกระจายศูนย์เองนั้นไม่ได้มีความเป็นประโยชน์หรือสำคัญต่อคนส่วนใหญ่<br /> → ปริมาณของการกระจายศูนย์ที่ผู้คนต้องการ คือปริมาณขั้นต่ำที่สุดที่จำเป็นเพื่อให้บางสิ่งดำรงอยู่ได้ และ<br /> → ถ้าไม่อธิบายเรื่องนี้อย่างมีสติ มันจะผลักเราให้ห่างจากผลลัพธ์ในอุดมคติมากกว่าจะเข้าใกล้มัน <br />
แต่คุณหยุดยุคตื่นทองไม่ได้
-
ถ้าคิดดูแล้ว ตัดส่วนของ Web3 ออกไปทั้งหมด OpenSea ก็เป็นสิ่งที่ "ดีกว่า" มากในความหมายแบบทันทีทันใด <br /> → เร็วกว่า ถูกกว่า และใช้งานง่ายกว่าสำหรับทุกคน <br /> → ตัวอย่างเช่น ถ้าจะยอมรับการประมูล NFT คุณอาจต้องจ่ายค่าธรรมเนียมธุรกรรม Ethereum เพียงอย่างเดียวมากกว่า $80~$150 <br /> → สิ่งนี้สร้างราคาขั้นต่ำเทียมสำหรับทุกการประมูล เพราะไม่อย่างนั้นคุณก็จะยอมรับข้อเสนอในราคาที่ต่ำกว่าค่า gas แล้วขาดทุน <br /> → เมื่อเทียบกันแล้ว ค่าธรรมเนียมบัตรเครดิตที่ปกติรู้สึกว่าไม่ยุติธรรม ยังดูถูกไปเลย <br /> → OpenSea ยังสามารถเผยแพร่ transparency log แบบง่าย ๆ ได้ด้วย หากผู้คนต้องการบันทึกสาธารณะของการซื้อขาย/ข้อเสนอ/การประมูล เป็นต้น <br /> <br />
-
แต่ถ้าสร้างแพลตฟอร์มสำหรับซื้อขายรูปภาพที่ไม่ได้อิงกับคริปโตแม้แต่ในนาม มันก็คงไม่ประสบความสำเร็จ<br />
-
ไม่ใช่เพราะมันไม่ได้กระจายศูนย์ แต่เพราะเราเห็นมามากแล้วว่าสิ่งต่าง ๆ ที่จำเป็นให้มันทำงานได้นั้นไม่ได้กระจายศูนย์อยู่แล้ว <br />
-
ผมไม่คิดว่าสิ่งนี้เกิดขึ้นเพราะยุคตื่นทองเพียงอย่างเดียว<br />
-
ผู้คนทำเงินจากการเก็งกำไรคริปโต และคนเหล่านั้นก็สนใจใช้คริปโตในแบบที่ช่วยหนุนการลงทุนของตัวเองพร้อมเปิดโอกาสทำกำไรเพิ่ม<br /> → กล่าวคือเป็น "Market of transfer of Wealth" (ตลาดเพื่อการโยกย้ายความมั่งคั่ง)<br /> <br />
-
ผู้คนที่อยู่อีกฟากหนึ่งของ NFT ไม่ได้สนใจโมเดลความเชื่อถือแบบกระจายศูนย์หรือกลไกการจ่ายเงิน พวกเขาสนใจว่าเงินอยู่ที่ไหน <br />
-
ดังนั้นเงินจึงดึงคนเข้าสู่ OpenSea, ทำให้มีการสร้างแพลตฟอร์มบนพื้นที่แบบ web2 ที่นำโปรโตคอล web3 มาทำซ้ำเพื่อปรับปรุงประสบการณ์, และท้ายที่สุดก็มีการให้บริการ mint NFT ผ่านตัว OpenSea เองแทนที่จะผ่านสมาร์ตคอนแทรกต์ของคุณ และสุดท้ายสิ่งนี้ก็เปิดโอกาสให้ Coinbase สามารถให้ผู้ใช้เข้าถึงตลาด NFT บนแพลตฟอร์มของพวกเขาผ่านบัตรเดบิตของคุณได้ <br />
-
สิ่งนี้เปิดประตูให้ Coinbase ซึ่งจัดการโทเค็นเองผ่าน dark pool ที่ตนถืออยู่ ทำให้สามารถตัดค่าธรรมเนียมการเทรดออกไปได้อย่างมีประสิทธิภาพ และไม่จำเป็นต้องโต้ตอบกับ smart contract เลย <br />
-
สุดท้ายแล้วส่วนที่เป็น Web3 ทั้งหมดก็จะหายไป และคุณก็จะเหลือเพียงเว็บไซต์ที่ขาย JPEG ด้วยบัตรเครดิตได้ <br />
-
โปรเจกต์นี้อาจเริ่มต้นเป็นแพลตฟอร์ม Web2 ไม่ได้เพราะพลวัตของตลาด แต่ท้ายที่สุดก็จะจบลงเป็นแพลตฟอร์ม Web2 ด้วยพลวัตของตลาดแบบเดียวกันและอำนาจของการรวมศูนย์ <br /> <br />
-
ศิลปิน NFT รู้สึกตื่นเต้นกับพัฒนาการลักษณะนี้ เพราะมันหมายถึงการเก็งกำไร/การลงทุนกับงานศิลปะของพวกเขาที่มากขึ้น <br />
-
แต่ถ้าประเด็นสำคัญของ Web3 คือการหลีกเลี่ยงกับดักของ Web2 ก็ควรกังวลว่านี่คือแนวโน้มตามธรรมชาติของโปรโตคอลใหม่ที่จะนำไปสู่อนาคตอีกแบบหนึ่ง <br /> <br />
-
ผมคิดว่าแรงของตลาดแบบนี้จะยังคงดำเนินต่อไป และมันจะอยู่นานแค่ไหนก็คงขึ้นอยู่กับว่าในท้ายที่สุดคริปโตจำนวนมหาศาลที่สะสมไว้จะยังอยู่ในเครื่องยนต์นี้ หรืออยู่ในถังรั่ว <br />
-
หากเงินที่ไหลผ่าน NFT ไหลกลับเข้าสู่พื้นที่คริปโตอีก ก็อาจเร่งตัวต่อไปได้ตลอดกาล (ไม่ว่าจะเป็นแค่ web2x2 หรือไม่ก็ตาม)<br />
-
แต่ถ้ามันเกิดการไหลออก (churn) นี่ก็คงจะเป็นแค่ blip <br />
-
โดยส่วนตัวผมคิดว่ามีการสร้างเงินไปมากพอแล้ว และถึงจุดที่มี faucet มากพอแล้ว ดังนั้นมันคงไม่กลายเป็นแค่ blip <br />
-
ถ้าเป็นเช่นนั้น ผมคิดว่าควรรีบพิจารณาอย่างจริงจังว่าจะหลีกเลี่ยงไม่ให้ web3 กลายเป็น web2x2 (ยังเป็น Web2 แต่มีความเป็นส่วนตัวน้อยกว่ามาก) ได้อย่างไร <br /> <br />
มันอาจขาดความคิดสร้างสรรค์ <br />
- ผมเพิ่งแค่เอาปลายเท้าจุ่มลงใน web3 เท่านั้น <br />
- แต่แค่ลองดูผ่านโปรเจกต์เล็ก ๆ แบบนี้ ก็เข้าใจได้ไม่ยากว่าทำไมหลายคนถึงคิดว่า ecosystem ของ web3 นั้นเจ๋ง <br />
- ผมไม่คิดว่า Web3 อยู่บนเส้นทางที่จะพาเราออกจากแพลตฟอร์มแบบรวมศูนย์ ไม่คิดว่ามันจะเปลี่ยนความสัมพันธ์ของเรากับเทคโนโลยีอย่างถึงราก และคิดว่าความเป็นส่วนตัวก็อยู่ในระดับที่ต่ำกว่าอินเทอร์เน็ตปัจจุบัน (ซึ่งก็ต่ำมากอยู่แล้ว!) แต่ผมก็เข้าใจว่าทำไมพวก Nerd แบบผมถึงตื่นเต้นที่จะสร้างมัน <br />
- อย่างน้อยในระดับของ Nerd มันก็เป็นสิ่งใหม่ และสร้างพื้นที่สำหรับความคิดสร้างสรรค์/การสำรวจที่ชวนให้นึกถึงยุคแรกของอินเทอร์เน็ต<br />
- น่าประหลาดที่ความคิดสร้างสรรค์ส่วนนั้นบางส่วนกลับเกิดจากข้อจำกัดที่ทำให้ web3 เทอะทะเกินไป<br />
- ผมหวังว่าความคิดสร้างสรรค์และการสำรวจที่เราเห็นอยู่จะนำไปสู่ผลลัพธ์เชิงบวก แต่ก็ยังไม่แน่ใจว่ามันเพียงพอที่จะหยุดยั้งพลวัตแบบเดิม ๆ ของอินเทอร์เน็ตได้หรือไม่ <br /> <br />
- ถ้าเราจะเปลี่ยนความสัมพันธ์ของเรากับเทคโนโลยี ผมคิดว่าเราต้องทำอย่างตั้งใจ นี่คือความคิดพื้นฐานของผม <br /> <br />
- เราต้องยอมรับสมมติฐานที่ว่า ผู้คนจะไม่รันเซิร์ฟเวอร์ของตัวเอง แม้ว่าเราจะออกแบบระบบที่กระจายความไว้วางใจได้โดยไม่จำเป็นต้องกระจายโครงสร้างพื้นฐาน <br /> "We should accept the premise that people will not run their own servers by designing systems that can distribute trust without having to distribute infrastructure"<br /> → นี่หมายถึงสถาปัตยกรรมที่คาดการณ์และยอมรับความหลีกเลี่ยงไม่ได้ของความสัมพันธ์แบบไคลเอนต์/เซิร์ฟเวอร์ที่ค่อนข้างรวมศูนย์ แต่กระจายความไว้วางใจด้วยการเข้ารหัสแทนที่จะกระจายโครงสร้างพื้นฐาน <br /> → สิ่งที่ทำให้ผมประหลาดใจเกี่ยวกับ web3 คือมันถูกสร้างบนพื้นฐานของ "crypto" แต่แทบจะไม่เกี่ยวข้องกับ "cryptography" เลย <br /> <br />
- เราควรพยายามลดภาระของการสร้างซอฟต์แวร์ <br /> "We should try to reduce the burden of building software"<br /> → ณ จุดนี้ โปรเจกต์ซอฟต์แวร์ต้องใช้กำลังคนมหาศาล<br /> → แม้แต่แอปที่ค่อนข้างเรียบง่าย ก็ยังต้องมีคนกลุ่มหนึ่งนั่งอยู่หน้าคอมพิวเตอร์วันละ 8 ชั่วโมง ทุกวัน ตลอดไป<br /> → แม้จะไม่ใช่แบบนั้นเสมอไป แต่ก็เคยมีช่วงเวลาที่คน 50 คนในโปรเจกต์ซอฟต์แวร์หนึ่งเดียวไม่ได้ถูกมองว่าเป็น "ทีมเล็ก" <br /> → ตราบใดที่ซอฟต์แวร์ยังต้องการพลังงานที่รวมศูนย์เช่นนี้ และต้องอาศัยการทุ่มเทจากมนุษย์ผู้เชี่ยวชาญอย่างสูง ผมคิดว่ามันก็มีแนวโน้มจะรับใช้ผลประโยชน์ของคนที่นั่งอยู่ในห้องนั้นทุกวัน มากกว่าเป้าหมายที่กว้างกว่าที่เราพูดถึง <br /> → ถ้าเราจะเปลี่ยนความสัมพันธ์ของเรากับเทคโนโลยี ผมคิดว่าเราต้องทำให้การสร้างซอฟต์แวร์ง่ายขึ้น แต่ตลอดชีวิตของผมกลับเห็นสิ่งตรงกันข้าม <br /> → น่าเสียดายที่ผมคิดว่า distributed systems มีแนวโน้มทำให้เทรนด์นี้แย่ลง เพราะมันไม่ได้ทำให้งานซับซ้อนน้อยลงหรือยากน้อยลง แต่กลับทำให้ซับซ้อนขึ้นและยากขึ้น </p>
14 ความคิดเห็น