Sau khi kết nối OpenSea và Metamask, tôi thấy rằng NFT của tôi vẫn còn trên Web2
Bản dịch gốc: Khối kỳ lân
Bản dịch gốc: Khối kỳ lân
Mặc dù tôi coi mình là một nhà mật mã học, nhưng tôi không thấy mình đặc biệt thích "mật mã". Tôi không nghĩ rằng mình đã từng thực sự nói "ra khỏi bãi cỏ của tôi" nhưng có nhiều khả năng tôi sẽ nhấp vào Pepperidge Farm để ghi nhớ các meme thú vị về cách "mã hóa" từng có nghĩa là "mã hóa" so với lần giảm NFT mới nhất.
Ngoài ra -- tấm thiệp ở đây -- Tôi không hào hứng bằng việc một thế hệ sắp chuyển mọi khía cạnh của cuộc sống sang một nền kinh tế có công cụ.
Tuy nhiên, ngay cả ở mức độ kỹ thuật nghiêm ngặt, tôi vẫn chưa thành công trong việc trở thành một tín đồ. Vì vậy, với tất cả sự chú ý gần đây về cái được gọi là web3,tiêu đề cấp đầu tiên
Làm cách nào để xem Web1 và Web2
web3 là một thuật ngữ hơi mơ hồ và thật khó để đánh giá nghiêm ngặt tham vọng của web3 là gì, nhưng lập luận chung dường như là web1 được phân cấp, web2 tập trung mọi thứ trên nền tảng và web3 lại phân cấp mọi thứ. web3 sẽ mang lại cho chúng ta sự phong phú của web2, nhưng phi tập trung.
Có thể sẽ rất tuyệt nếu bạn hiểu được lý do tại sao các nền tảng tập trung tồn tại và theo tôi, lời giải thích rất đơn giản:
1. Mọi người không muốn chạy máy chủ của riêng họ và sẽ không bao giờ muốn.Tiền đề của web1 là mọi người trên Internet vừa là nhà xuất bản vừa là người tiêu dùng nội dung, đồng thời là nhà xuất bản và người tiêu dùng cơ sở hạ tầng.
Tất cả chúng ta đều có máy chủ web riêng với trang web của riêng mình, máy chủ thư riêng cho email của riêng mình, máy chủ ngón tay riêng cho các thông báo trạng thái của riêng mình, máy chủ chịu trách nhiệm riêng cho việc tạo ký tự của riêng chúng ta . Tuy nhiên -- và tôi không nghĩ điều này có thể được nhấn mạnh đủ -- đây không phải là điều mọi người muốn. Mọi người không muốn chạy máy chủ của riêng họ.
Ngay cả những người mọt sách cũng không muốn chạy máy chủ của riêng họ vào thời điểm này. Ngay cả những tổ chức xây dựng phần mềm toàn thời gian cũng không muốn chạy máy chủ của riêng họ vào thời điểm này. Nếu có một điều mà tôi ước chúng ta đã học được về thế giới, thì đó là mọi người không muốn vận hành máy chủ của riêng họ. Những dịch vụ cung cấp cho bạn các dịch vụ này đã thành công và những dịch vụ lặp lại các tính năng mới dựa trên khả năng của các mạng này thậm chí còn thành công hơn.
2. Giao thức chạy chậm hơn nhiều so với nền tảng.Hơn 30 năm sau, email vẫn chưa được mã hóa; trong khi đó, WhatsApp chưa bao giờ được mã hóa toàn bộ e2ee trong một năm. Mọi người vẫn đang cố gắng chuẩn hóa việc chia sẻ video đáng tin cậy qua IRC. Trong khi đó, Slack cho phép bạn tạo biểu tượng cảm xúc phản ứng tùy chỉnh dựa trên khuôn mặt của bạn.
Đó không phải là vấn đề về tiền bạc. Nếu một cái gì đó thực sự phi tập trung, nó sẽ rất khó thay đổi và thường bị kẹt về thời gian. Đây là một vấn đề đối với công nghệ bởi vì phần còn lại của hệ sinh thái đang chuyển động rất nhanh và nếu bạn không theo kịp, bạn sẽ thất bại. Có cả một ngành công nghiệp song song tập trung vào việc xác định và cải thiện các phương pháp như nhanh nhẹn, cố gắng tìm ra cách tổ chức số lượng lớn người để họ có thể di chuyển nhanh nhất có thể vì điều đó rất quan trọng.
Đây là một vấn đề khi bản thân công nghệ thiên về sự tĩnh lặng hơn là chuyển động. Một công thức chắc chắn để thành công là lấy một giao thức từ những năm 90 bị kẹt về thời gian, tập trung hóa nó và lặp lại nhanh chóng.
tiêu đề cấp đầu tiên
Tạo một số ứng dụng phân tán
Để cảm nhận về thế giới web3, tôi đã tạo một ứng dụng dApp có tên là Nghệ thuật tự trị cho phép bất kỳ ai đúc mã thông báo bằng cách đóng góp trực quan cho NFT. Chi phí đóng góp trực quan tăng theo thời gian và số tiền mà những người đóng góp trả cho việc đúc tiền được phân phối giữa tất cả các nghệ sĩ trước đó (hình dung cấu trúc tài chính này giống như hình kim tự tháp). Khi viết bài này, hơn 38.000 đô la đã được chi cho việc tạo ra tác phẩm nghệ thuật tập thể này.
Tôi cũng đã tạo một tệp có tênFirst DerivativeMột dApp cho phép bạn tạo, khám phá và trao đổi các công cụ phái sinh NFT theo dõi NFT cơ bản, tương tự như các công cụ phái sinh tài chính theo dõi tài sản cơ bản.
Cả hai đã cho tôi một ý tưởng về cách thức hoạt động của không gian. Rõ ràng, không có gì đặc biệt "phân phối" về bản thân các ứng dụng: chúng chỉ là các trang web React đơn giản. "Phân tán" đề cập đến vị trí của trạng thái và logic/thẩm quyền cập nhật trạng thái: trên chuỗi khối thay vì trong cơ sở dữ liệu "tập trung".
Một điều tôi luôn thấy kỳ lạ về thế giới tiền điện tử là sự thiếu tập trung vào giao diện máy khách/máy chủ. Khi mọi người nói về chuỗi khối, họ nói về niềm tin phân tán, sự đồng thuận không có người lãnh đạo và tất cả các cơ chế hoạt động của nó, nhưng thường che đậy thực tế rằng khách hàng cuối cùng không thể tham gia vào các cơ chế đó. Tất cả các sơ đồ mạng là của máy chủ, mô hình tin cậy là giữa các máy chủ, mọi thứ đều là về máy chủ. Chuỗi khối được thiết kế để trở thành một mạng lưới ngang hàng, nhưng không phải vì thế mà thiết bị di động hoặc trình duyệt của bạn thực sự có tiềm năng trở thành một trong những mạng ngang hàng đó.
Với việc chuyển sang thiết bị di động, giờ đây chúng ta đang sống vững chắc trong thế giới máy khách và máy chủ - cái trước hoàn toàn không có khả năng hoạt động như cái sau - và những câu hỏi này đối với tôi dường như quan trọng hơn bao giờ hết. Trong khi đó, Ethereum thực sự gọi các máy chủ là "máy khách", do đó, thậm chí không có từ nào cho giao diện máy khách/máy chủ không đáng tin cậy thực sự phải tồn tại ở đâu đó và không có sự thừa nhận nào rằng nếu thành công thì cuối cùng sẽ có hàng tỷ (!) máy khách hơn máy chủ .
Ví dụ: cho dù chạy trên thiết bị di động hay trên web, một dApp như Autonomous Art hoặc First Derivative cần phải tương tác với chuỗi khối theo một cách nào đó—để sửa đổi hoặc hiển thị trạng thái (tác phẩm nghệ thuật được sản xuất chung, lịch sử biên tập của nó, dẫn xuất NFT, v.v. .). Tuy nhiên, điều này không thực sự khả thi từ phía khách hàng, vì chuỗi khối không thể tồn tại trên thiết bị di động của bạn (hoặc thực sự là trình duyệt máy tính để bàn của bạn). Vì vậy, tùy chọn duy nhất là tương tác với chuỗi khối thông qua một nút chạy từ xa trên một máy chủ ở đâu đó.
Một máy chủ!Tuy nhiên, như chúng ta đều biết, mọi người không muốn chạy máy chủ của riêng họ. Khi điều đó xảy ra, các công ty đã nổi lên bán quyền truy cập API cho các nút Ethereum đang chạy dưới dạng dịch vụ, đồng thời cung cấp các phân tích, API nâng cao mà họ xây dựng trên API Ethereum mặc định và quyền truy cập vào các giao dịch lịch sử. Nghe có vẻ... quen thuộc. Tại thời điểm này, về cơ bản có hai công ty. Hầu như tất cả các dApp đều sử dụng Infura hoặc Alchemy để tương tác với chuỗi khối. Trên thực tế, ngay cả khi bạn kết nối một ví như MetaMask với dApp và dApp tương tác với chuỗi khối thông qua ví của bạn, MetaMask chỉ đang gọi Infura!
Các API ứng dụng khách này không sử dụng bất kỳ thứ gì để xác minh trạng thái chuỗi khối hoặc tính xác thực của các phản hồi. Kết quả thậm chí không được ký kết. Một ứng dụng như Autonomous Art nói "này, đầu ra của chức năng xem này trên hợp đồng thông minh này là gì", Alchemy hoặc Infura phản hồi bằng một đốm màu JSON nói rằng "đây là đầu ra" và ứng dụng sẽ hiển thị nó.
Điều này làm tôi ngạc nhiên. Rất nhiều công sức, nỗ lực và thời gian đã bỏ ra để tạo ra một cơ chế đồng thuận phân tán không tin cậy, nhưng gần như tất cả các khách hàng muốn truy cập nó đều làm như vậy bằng cách đơn giản tin tưởng vào kết quả của hai công ty này mà không cần xác minh thêm. Nó cũng không giống như tình huống riêng tư tốt nhất. Hãy tưởng tượng nếu mỗi lần bạn tương tác với một trang web trong Chrome, yêu cầu của bạn trước tiên được gửi tới Google, nơi yêu cầu được chuyển đến đích và quay lại. Đây là tình huống với Ethereum ngày nay. Tất cả lưu lượng ghi rõ ràng đã được công khai trên chuỗi khối, nhưng các công ty này cũng có thể thấy hầu hết tất cả các yêu cầu đọc từ hầu hết tất cả người dùng trong hầu hết mọi dApp.
tiêu đề cấp đầu tiên
Để tôi cho bạn một ví dụ: tạo một NFT
Tôi cũng muốn tạo một NFT truyền thống hơn. Hầu hết mọi người nghĩ về hình ảnh và nghệ thuật kỹ thuật số khi họ nghĩ về NFT, nhưng NFT thường không lưu trữ dữ liệu này trên chuỗi. Đối với hầu hết các NFT của hầu hết các hình ảnh, điều này là quá đắt.
Thay vì lưu trữ dữ liệu trên chuỗi, NFT chứa một URL tới dữ liệu. Điều làm tôi ngạc nhiên về các tiêu chuẩn này là không có lời hứa nào về hàm băm cho dữ liệu nằm ở URL. Nhìn vào nhiều NFT được bán với giá hàng chục, hàng trăm hoặc hàng triệu đô la trên các thị trường phổ biến, URL thường chỉ trỏ đến một số VPS chạy Apache. Bất kỳ ai có quyền truy cập vào máy, bất kỳ ai mua miền trong tương lai hoặc bất kỳ ai phá vỡ máy đều có thể thay đổi hình ảnh, tiêu đề, mô tả, v.v. của NFT thành bất kỳ thứ gì họ muốn vào bất kỳ lúc nào (cho dù họ không "sở hữu" nó hay không) " mã thông báo). Không có gì trong thông số kỹ thuật NFT cho bạn biết hình ảnh "nên" là gì hoặc thậm chí cho phép bạn xác nhận xem một cái gì đó có phải là hình ảnh "chính xác" hay không.
Mô tả hình ảnh
Mô tả hình ảnh
Mô tả hình ảnh
Cùng một NFT trong ví
Vài ngày sau, không có cảnh báo hay lời giải thích nào, NFT mà tôi tạo đã bị xóa khỏi OpenSea (thị trường NFT):
Nhưng,
Nhưng,Điều tôi thấy thú vị nhất là sau khi OpenSea xóa NFT của tôi,Nó cũng không còn xuất hiện trong bất kỳ ví tiền điện tử nào trên thiết bị của tôi, đó là web3, nhưng làm thế nào điều này có thể xảy ra?
Các ví tiền điện tử như MetaMask, Rainbow, v.v. là "không lưu ký" (các khóa được giữ ở phía máy khách), nhưng nó cũng gặp phải vấn đề tương tự như dApp của tôi ở trên: ví phải chạy trên thiết bị di động hoặc trong trình duyệt. Trong khi đó, ethereum và các chuỗi khối khác được thiết kế với ý tưởng rằng đó là một mạng ngang hàng, nhưng nó không được thiết kế để thiết bị di động hoặc trình duyệt của bạn thực sự có thể là một trong những mạng ngang hàng đó.
Các ví như MetaMask cần thực hiện những việc cơ bản như hiển thị số dư, giao dịch gần đây và NFT của bạn, cũng như những việc phức tạp hơn như cấu trúc giao dịch, tương tác với hợp đồng thông minh, v.v. Nói tóm lại, MetaMask cần tương tác với chuỗi khối, nhưng chuỗi khối được xây dựng để các ứng dụng khách như MetaMask không thể tương tác với nó. Vì vậy, giống như dApp của tôi, MetaMask thực hiện điều này bằng cách thực hiện lệnh gọi API tới ba công ty được tích hợp trong không gian.
Ví dụ: MetaMask hiển thị các giao dịch gần đây của bạn bằng cách thực hiện lệnh gọi API tới etherscan:
GET https://api.etherscan.io/api?module=account&address=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=40&order=desc&action=txlist&tag=latest&page=1 HTTP/2.0
Hiển thị số dư tài khoản của bạn bằng cách thực hiện lệnh gọi API tới Infura:
POST https://mainnet.infura.io/v3/d039103314584a379e33c21fbe89b6cb HTTP/2.0
{
"id": 2628746552039525,
"jsonrpc": "2.0",
"method": "eth_getBalance",
"params": [
"0x0208376c899fdaEbA530570c008C4323803AA9E8",
"latest"
]
}
Tiết lộ NFT của bạn bằng cách thực hiện lệnh gọi API tới OpenSea:
GET https://api.opensea.io/api/v1/assets?owner=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=0&limit=50 HTTP/2.0
Một lần nữa, giống như dApp của tôi, những phản hồi này không được xác thực theo một cách nào đó. Họ thậm chí không ký tên để sau này bạn có thể chứng minh rằng họ đã nói dối. Nó sử dụng lại cùng một kết nối, vé phiên TLS, v.v. cho tất cả các tài khoản trong ví của bạn, vì vậy nếu bạn quản lý nhiều tài khoản trong ví của mình để giữ một số loại phân tách danh tính, thì các công ty sẽ biết rằng chúng được liên kết với nhau.
MetaMask không thực sự làm được gì nhiều, nó chỉ là một cái nhìn vào dữ liệu được cung cấp bởi các API tập trung này. Đây không phải là vấn đề cụ thể đối với MetaMask - họ có những tùy chọn nào khác? Cầu vồng, v.v. được thiết lập theo cùng một cách. (Thật thú vị, Rainbow sở hữu dữ liệu của riêng họ cho các tính năng xã hội mà họ đã tích hợp vào ví -- biểu đồ xã hội, trưng bày, v.v. -- và chọn xây dựng tất cả dữ liệu đó trên Firebase thay vì chuỗi khối.)
tiêu đề cấp đầu tiên
tái tạo thế giới
Với lịch sử web1 trở thành web2, điều làm tôi ngạc nhiên về web3 là một công nghệ như Ethereum đã tạo ra nhiều cạm bẫy ngầm tương tự như web1. Để cung cấp những công nghệ này, không gian đang hợp nhất xung quanh... nền tảng. lại. Một người nào đó sẽ chạy máy chủ cho bạn và lặp lại các tính năng mới khi chúng ra mắt. Infura, OpenSea, Coinbase, Etherscan.
Tương tự như vậy, giao thức web3 đã phát triển chậm. Khi xây dựng Công cụ phái sinh đầu tiên, tốt nhất là định giá các công cụ phái sinh đúc theo tỷ lệ phần trăm của giá trị cơ bản. Những dữ liệu này không có trên chuỗi, nhưng trong API do OpenSea cung cấp cho bạn. Mọi người hào hứng với cách tiền bản quyền NFT có thể mang lại lợi ích cho người sáng tạo, nhưng tiền bản quyền không được chỉ định trong ERC-721 và đã quá muộn để thay đổi điều đó, vì vậy OpenSea có cách định cấu hình tiền bản quyền tồn tại trong không gian web2 của riêng mình. Quá trình lặp lại nhanh chóng trên các nền tảng tập trung đã vượt xa các giao thức phân tán và kiểm soát tích hợp vào các nền tảng.
Với những động lực này, tôi nghĩ không có gì ngạc nhiên khi chúng ta đã đi đến một điểm mà ví tiền điện tử của bạn nghĩ gì về NFT của bạn cũng chính là những gì OpenSea nghĩ về NFT của bạn. Tôi không nghĩ chúng ta nên ngạc nhiên rằng OpenSea không phải là một "khung nhìn" thuần túy có thể thay thế được, vì nó đang bận lặp đi lặp lại nền tảng vượt ra ngoài các tiêu chí hoàn toàn không thể/khó thay đổi.
Tôi nghĩ nó rất giống với tình huống email. Tôi có thể chạy máy chủ thư của riêng mình nhưng điều đó không quan trọng về mặt chức năng đối với quyền riêng tư, khả năng chống kiểm duyệt hoặc quyền kiểm soát -- bởi vì GMail sẽ ở đầu bên kia của mọi email tôi gửi hoặc nhận. Khi một hệ sinh thái phân tán được tập trung xung quanh một nền tảng để thuận tiện, nó sẽ trở thành điều tốt nhất của cả hai thế giới: kiểm soát tập trung, nhưng vẫn đủ phi tập trung để sa lầy theo thời gian. Tôi có thể xây dựng thị trường NFT của riêng mình, nhưng nếu OpenSea làm trung gian cho chế độ xem tất cả NFT trong ví mà mọi người sử dụng (và tất cả các ứng dụng khác trong hệ sinh thái), thì nó không cung cấp thêm bất kỳ quyền kiểm soát nào.
tiêu đề cấp đầu tiên
vẫn còn sớm
"Vẫn còn sớm" là trạng từ phổ biến nhất mà tôi thấy khi mọi người trong không gian web3 thảo luận về loại điều này. Ở một số khía cạnh, việc tiền điện tử không vượt lên trên kỹ thuật tương đối non trẻ khiến người ta có thể tranh luận rằng "những ngày đầu" đã qua sau chúng, vì về mặt khách quan, nó đã có từ một thập kỷ trở lên.
tiêu đề cấp đầu tiên
nhưng bạn không thể dừng cơn sốt vàng
Khi bạn nghĩ về nó, OpenSea thực sự sẽ "tốt hơn" theo nghĩa trực tiếp nếu tất cả các phần của web3 không còn nữa. Nó sẽ nhanh hơn, rẻ hơn cho mọi người và dễ sử dụng hơn. Ví dụ: để chấp nhận giá thầu trên NFT của mình, tôi sẽ phải trả hơn 80 đô la đến hơn 150 đô la phí giao dịch Ethereum. Điều này đặt ra một mức sàn giả tạo cho tất cả các giá thầu, nếu không, bạn sẽ mất tiền khi chấp nhận các giá thầu thấp hơn chi phí gas. Thanh toán bằng thẻ tín dụng thường cảm thấy quá đắt so với thẻ tín dụng, nhưng trông rẻ tiền. OpenSea thậm chí có thể xuất bản nhật ký minh bạch đơn giản nếu mọi người muốn có hồ sơ công khai về các giao dịch, ưu đãi, giá thầu, v.v. để xác minh tài khoản của họ.
Nhưng nếu họ xây dựng một nền tảng để mua và bán hình ảnh mà trên danh nghĩa không dựa trên mã hóa, tôi không nghĩ nó sẽ thành công. Không phải vì nó không được phân phối, bởi vì như chúng ta đã thấy, rất nhiều thứ cần thiết để làm cho nó hoạt động không được phân phối. Tôi không nghĩ nó sẽ cất cánh vì đó là một cơn sốt vàng. Những người kiếm tiền đầu cơ vào tiền điện tử, những người quan tâm đến việc sử dụng tiền điện tử theo cách hỗ trợ các khoản đầu tư của họ đồng thời mang lại lợi nhuận bổ sung xác định môi trường của thị trường chuyển nhượng tài sản.
Những người đang lật NFT về cơ bản không quan tâm đến các mô hình ủy thác phân tán hoặc cơ chế thanh toán, nhưng họ quan tâm đến tiền ở đâu. Vì vậy, tiền thu hút mọi người đến với OpenSea, họ cải thiện trải nghiệm bằng cách xây dựng một nền tảng lặp lại giao thức web3 cơ bản trong không gian web2, cuối cùng họ cung cấp khả năng "đúc" NFT thông qua chính OpenSea thay vì thông qua hợp đồng thông minh của riêng bạn và cuối cùng Tất cả điều này mở ra cơ hội cho Coinbase tiếp cận thị trường NFT đã được xác minh trên nền tảng của họ thông qua thẻ ghi nợ của bạn. Điều này mở ra cơ hội cho Coinbase tự quản lý các mã thông báo thông qua một dark pool do Coinbase nắm giữ, giúp loại bỏ phí giao dịch và tránh hoàn toàn việc tương tác với các hợp đồng thông minh. Cuối cùng, tất cả các phần của web3 đã biến mất và bạn có thẻ ghi nợ để mua và bán JPEGS trên web. Dự án không thể bắt đầu với nền tảng web2 do động lực thị trường, nhưng động lực thị trường tương tự và các lực tập trung cơ bản có thể thúc đẩy dự án cuối cùng đạt được điều đó.
Ở cuối ngăn xếp, các nghệ sĩ NFT rất hào hứng với tiến trình này vì nó có nghĩa là đầu cơ/đầu tư nhiều hơn vào nghệ thuật của họ, nhưng nếu mục đích của web3 là để tránh những cạm bẫy của web2, thì chúng ta nên lo lắng rằng đây đã là một xu hướng tự nhiên đối với các thỏa thuận mới của tương lai khác nhau nên được cung cấp.
tiêu đề cấp đầu tiên
sáng tạo có thể là không đủ
Tôi chỉ mới tìm hiểu về web3, nhưng từ quan điểm của những dự án nhỏ này, tôi có thể dễ dàng hiểu tại sao nhiều người cho rằng hệ sinh thái web3 rất gọn gàng. Tôi không nghĩ nó sẽ giải phóng chúng ta khỏi các nền tảng tập trung, tôi không nghĩ nó sẽ thay đổi căn bản mối quan hệ của chúng ta với công nghệ và tôi không nghĩ câu chuyện về quyền riêng tư nằm dưới tiêu chuẩn của internet (là một tiêu chuẩn khá thấp!) , nhưng tôi cũng hiểu tại sao một con mọt sách như tôi lại hào hứng với nó. Nó mới ít nhất là ở cấp độ kỳ lạ - nó tạo ra một không gian cho sự sáng tạo/khám phá, gợi nhớ đến những ngày đầu của Internet. Trớ trêu thay, một phần của sự sáng tạo này có thể xuất phát từ những hạn chế khiến web3 trở nên khó sử dụng. Tôi hy vọng sự sáng tạo và khám phá mà chúng ta đang thấy sẽ mang lại kết quả tích cực.
Nếu chúng ta thực sự muốn thay đổi mối quan hệ với công nghệ, tôi nghĩ chúng ta phải làm điều đó một cách có ý thức. Ý tưởng cơ bản của tôi là đại khái:
1. Chúng ta nên chấp nhận tiền đề rằng mọi người không chạy máy chủ của riêng họ bằng cách thiết kế các hệ thống có thể phân phối niềm tin mà không cần phân phối cơ sở hạ tầng.Điều này có nghĩa là các kiến trúc có thể dự đoán và chấp nhận hệ quả tất yếu của mối quan hệ máy khách/máy chủ tương đối tập trung, nhưng sử dụng mật mã (chứ không phải cơ sở hạ tầng) để phân phối niềm tin. Mặc dù web3 được xây dựng dựa trên "mã hóa", một trong những điều khiến tôi ngạc nhiên là dường như có rất ít tiền mã hóa!
2. Chúng ta nên giảm thiểu gánh nặng xây dựng phần mềm.Tại thời điểm này, các dự án phần mềm sử dụng nhiều nhân lực và thậm chí các ứng dụng tương đối đơn giản cũng yêu cầu một nhóm người ngồi trước máy tính tám giờ một ngày, hàng ngày, mãi mãi. Điều này không phải lúc nào cũng đúng, đã có lúc 50 người làm việc trong một dự án phần mềm không được coi là một "nhóm nhỏ". Miễn là phần mềm yêu cầu một nguồn năng lượng phối hợp và sự tập trung chuyên môn cao của con người như vậy, tôi nghĩ nó sẽ có xu hướng phục vụ lợi ích của những người ngồi trong căn phòng đó hàng ngày, thay vì các mục tiêu rộng lớn hơn mà chúng ta có thể nghĩ. Tôi nghĩ rằng việc thay đổi mối quan hệ của chúng ta với công nghệ có thể yêu cầu làm cho phần mềm dễ tạo hơn, nhưng thật không may, trong cuộc đời của tôi, tôi đã chứng kiến điều ngược lại xảy ra.


