Gần đây, trong bài viết “Kiến trúc dựa trên ý định và rủi ro của chúng” của Paradigm, một công ty đầu tư mạo hiểm Web3 nổi tiếng, “Các giao thức và cơ sở hạ tầng tập trung vào ý định” được xếp hạng đầu tiên trong số mười xu hướng trong lĩnh vực mã hóa. Dự án Solver và nhiều năm nghiên cứu cũng như khám phá Anomo và DappO tại hội nghị ETHCC ở Paris. Nó đã thúc đẩy ngành tập trung vào kiến trúc Intent-centric và hướng này. Mục tiêu cốt lõi của nó là cải thiện đáng kể trải nghiệm người dùng và ẩn hoàn toàn các chi tiết giao dịch phức tạp, vì vậy nó được coi là một công cụ mới thúc đẩy sự phổ biến của Web3.
Trong cuộc thi hackathon Token 2049 này, tác giả đã làm việc với nhóm công nghệ ví AstroX (các dịch vụ bên ToB tập trung vào các sản phẩm có mức tăng trưởng ROI cao) để hiện thực hóa dự án đứng thứ hai trong đường đua DeFi dựa trên khái niệm mục đích: Ethtent. Bài viết này sẽ nói về Intent-centric dựa trên quá trình triển khai Solver và hai ứng dụng triển khai chính: ERC 4337 và UniSwapX.
Khám phá"intent"Nó là gì? Nó có thể đẹp như vậy không? Có những loại ứng dụng nào? Những thách thức của việc đưa nó lên khỏi mặt đất là gì?
1. Xem lại Intent-centric là gì?
Giống như khái niệm trừu tượng về một tài khoản thậm chí còn đi xa hơn cả sự phát triển của chính Ethereum, trên thực tế, khái niệm ý định cụ thể sớm nhất có thể bắt nguồn từ việc DEX Wyvern Protocol đưa ra khái niệm thiết kế của nó trong 18 năm. Điểm cốt lõi trong khái niệm của nó là, không giống như trọng tâm của các giao dịch truyền thống, điều mà người dùng thông thường theo đuổi là tính nhất quán và độ chính xác của kết quả chứ không phải là quy trình thực hiện hoàn hảo. Giả sử một tình huống trong đó tôi muốn hoàn thành việc hoán đổi một Mã thông báo nhất định.
Trong các giao dịch truyền thống: trước tiên bạn phải thực hiện 3 giao dịch, chuyển eth dưới dạng gas, cấp phê duyệt để ủy quyền giao dịch và sau đó gửi giao dịch hoán đổi
Giao dịch có mục đích: Chỉ cần người dùng ký, tôi sẵn sàng sử dụng X Token để đổi lấy YTokens nhanh chóng và nhiều nhất có thể và tôi có thể cung cấp cho bạn phí xử lý 1%
Chúng ta có thể hiểu thỏa thuận lấy ý định làm trung tâm là một tập hợp các hợp đồng đã ký cho phép người dùng thuê bên thứ ba thực hiện quy trình giao dịch mà không từ bỏ toàn quyền kiểm soát giao dịch.
Người dùng chỉ cần làm rõ ý định muốn làm và mọi thao tác có thể được hoàn thành chỉ bằng một chữ ký.
Nghĩa là, giao dịch = cách bạn muốn thực hiện điều đó một cách cụ thể; ý định = bạn hình thành những gì bạn muốn nhưng không quan tâm đến việc làm thế nào để đạt được nó.
Tương tự như quá trình phát triển của Internet truyền thống, chúng ta có cùng trải nghiệm, từ nhà cung cấp dịch vụ bán gì và họ bán gì cho đến những gì người dùng cần phù hợp, rồi đến nền tảng dịch vụ thông minh, nhìn lại sự thăng trầm của Internet qua 20 năm qua, bối cảnh cốt lõi là: :
Dịch vụ dọc sớm (các cổng khác nhau, người dùng có thể tra cứu số lượng và tìm nhân công để mua dịch vụ)
Nền tảng tổng hợp dịch vụ trung hạn (58 thành phố, v.v., phù hợp với nhà cung cấp dịch vụ và nhu cầu của người dùng thông qua tổng hợp lưu lượng)
Các nền tảng thông minh sau này (kết hợp với các đề xuất khớp thuật toán để cải thiện độ chính xác của các ý định, chẳng hạn như các chuyến đi xuyên thành phố của Didi và các dịch vụ tùy chỉnh)
Có thể nói, khái niệm Intent-centric quả thực rất đẹp, lịch sử phát triển của web2 cũng đã chứng minh rằng đây là con đường then chốt để mở rộng số lượng người dùng, liệu nó có thực sự đẹp đến vậy không? Hãy bắt đầu với tình hình ứng dụng thị trường.
2. Ứng dụng điển hình của Intent-centric
Dù khái niệm lấy ý định làm trung tâm mới được đề xuất nhưng số lượng dự án tham gia không còn là con số nhỏ.Nói cách khác, ý định của nhiều dự án đang triển khai cũng tập trung vào ý định của người dùng.. Trong bài viết này của Bastian Wetzel, cũng phân loại các dự án chính thống khác nhau.
Như có thể thấy trong hình bên dưới, nhiều giao thức thực sự không phải là giải pháp có mục đích chung mà là các giải pháp có mục đích cụ thể, chẳng hạn như uniswap và Seaport. So với web2, các giải pháp dọc cũng là cách duy nhất để phát triển với mục đích là trung tâm. .
ERC-4337 là cơ sở hạ tầng hỗ trợ mục đích này vì sự tồn tại của bộ đóng gói giúp giảm nhu cầu về khí ban đầu của người dùng.
Tuy nhiên, mục tiêu cốt lõi của chúng tôi là khám phá xem liệu mô hình kinh doanh của các dự án này có đủ để hỗ trợ việc thực hiện mục đích hay không. Theo ý kiến của tác giả, điều hiện đang được ưu tiên hàng đầu trong việc triển khai là hiện thực hóa ý định của UniswapX xung quanh các giao dịch và ERC 4337 sẽ đóng vai trò là cơ sở hạ tầng cần thiết cho mục đích đó.
2.1 Xem xét mục đích tập trung từ thiết kế kinh tế của UniSwapX
Sau thông báo chính thức của UniSwapX, tác giả đã tham gia vào hệ thống RFQ với tư cách là Người bổ sung và người trích dẫn, lý do anh ấy là một trong những Ý định tiên tiến nhất có thể triển khai là vì anh ấy là người trưởng thành nhất.Hệ thống giải quyết trực tiếp nhất vấn đề khuyến khích tài chính cho các đối tác dự định.
2.1.1.Tại sao có UniSwapX?
Để tóm tắt sự phát triển của uniswap V1-3, có thể nói rằng trong thời gian qua, giao thức Amm đã phải đối mặt với các vấn đề cụ thể như chi phí người dùng, giá giao dịch, liên kết giao dịch, dịch vụ định tuyến, ưu đãi LP, v.v. Tình hình thị trường Swap ngày nay có thể nói, MEV đã bao vây hoàn toàn nhóm bộ nhớ trên chuỗi, và mọi Swap quy mô lớn đều gần như phải đối mặt với việc bị chèn ép. Người dùng luôn giao dịch ở mức giá tệ nhất và lợi nhuận được chia cho MEV.
Sự ra mắt của UniswapX là nhằm cố gắng giải quyết các vấn đề trên từ một khía cạnh khác bằng cách thay đổi hoàn toàn cơ chế giao dịch AMM.
2.1.2.UniSwapX là gì?
Theo định nghĩa: UniswapX là một giao thức định tuyến dựa trên đấu giá, không cần cấp phép (GPL), mới để giao dịch trên AMM và các nguồn thanh khoản khác. Trên thực tế, nhìn chung có ba loại mô hình vận hành thị trường giao dịch Web3. Ngoài mô hình AMM, còn có
Mô hình sổ đặt hàng để khớp các giao dịch trên chuỗi. Đọc mở rộng: [Giải thích hợp đồng] CryptoPunk, thị trường giao dịch NFT phi tập trung sớm nhất thế giới》
Một mô hình sổ đặt hàng để khớp các giao dịch trong chuỗi ngoài chuỗi. Đọc mở rộng: X2Y2 NFT Cơ cấu vận hành hệ thống thị trường》
UniswapX đã thay đổi mô hình AMM của Uniswap V1-3 thành mô hình sổ đặt hàng để khớp các giao dịch trên chuỗi ngoài chuỗi.
2.1.3.UniSwapX hoạt động như thế nào?
từTừ góc độ người dùng, nếu cảnh đóNgười dùng muốn giao dịch ETH ở mức giá khoảng 1900 (cho phép trượt giá 2%)Để giao dịch với USDT, bạn chỉ cần:
Chọn đơn hàng và đường cong suy giảm giá giới hạn thời gian đặt hàng (chẳng hạn như đổi 1 ETH từ 1950 U trong vòng 1 ngày, tối thiểu là 1850 U)
Ký đơn hàng và xuất bản lên cụm dịch vụ của sổ đặt hàng.
Chờ giao dịch, Filler cần khám phá và hoàn tất giao dịch
Đối với người dùng, đó là tất cả những gì cần làm.
từTừ quan điểm của Fillers, anh ấy làMột người tích cực hoàn thành các lệnh giao dịch của người dùng. Đây là nhà cung cấp dịch vụ có đủ vốn, thành thạo các dịch vụ xuyên chuỗi thông tin và là nhà cung cấp dịch vụ giám sát trạng thái DexPool toàn chuỗi.
Quét Nhóm của từng giao thức trên chuỗi để xây dựng dữ liệu cơ bản cần thiết cho việc tính toán đơn hàng theo thời gian thực
Quét Mempool để dự đoán xu hướng giá tiếp theo
Quét mạng riêng của RFQ Fillers và có được quyền giao dịch ưu tiên bằng cách cung cấp báo giá.
Quét thông tin đơn hàng trên mạng công cộng Fillers và phân tích link giao dịch tối ưu
Nếu bạn đáp ứng các điều kiện về doanh thu, bạn sẽ tham gia đấu thầu (mỗi phút ở đây cần phải tranh giành. Trong chế độ đấu giá, chuỗi càng về sau thì giá cuối cùng sẽ càng thấp)
Phân tích điểm mấu chốt trong đấu thầu của những Người bổ sung khác và tìm cách ưu tiên đặt giá thầu của họ theo thứ tự có lợi nhuận tiếp theo (ngay cả khi lợi nhuận riêng lẻ của tôi sẽ giảm nhưng tôi sẽ nhận được nhiều đơn hàng hơn)
Vậy tại sao anh ta lại có động lực để thực hiện một thỏa thuận như vậy? Điều này quay trở lại mô hình kinh tế của uniswapX.
2.1.4. Cách đánh giá thiết kế dự định của UniswapX
tự giải quyết ý địnhSẵn sàng xuất bản là một vấn đề thực hiện quan trọng.
Trước đây, DEX phải đối mặt với nhiều hạn chế của CEX, chẳng hạn như chi phí giao dịch, MEV, trượt giá, tổn thất tạm thời, v.v. Trong tương lai, nó sẽ sử dụng các nhóm Filler chuyên nghiệp hơn để cạnh tranh với nhóm MEV và dần chiếm một phần thịt trong cuộc cạnh tranh công nghệ, và cuối cùng đã trở lại tay người dùng, hình thành một chu kỳ phát triển tích cực (nhiều người dùng sử dụng UniswapX hơn và nhiều Filler nhận được cổ tức phí xử lý hơn).
Hơn nữa, sự phức tạp của việc định tuyến phân chia giao dịch trên chuỗi cũng sẽ được phân tán sang hệ thống phụ trợ, người dùng chỉ cần đặt hàng với tư cách là Bên A và không cần phải suy nghĩ về những vấn đề định tuyến rắc rối như vậy.
Vì vậy, đây là một chu kỳ kinh tế có đạo đức, đôi bên cùng có lợi, nếu mô hình kinh tế có đạo đức thì sẽ luôn được thực hiện.
Đọc mở rộng: https://research.web3 caff.com/zh/archives/10004?ref=shisi
2.2 Xem xét mục đích tập trung từ ERC 4337
Trong sơ đồ ứng dụng ở trên, phía dưới là phần xung quanh bản tóm tắt tài khoản AA. Đối với các hệ thống như uniswapX, do giao dịch được gửi bởi Fillers nên người dùng có thể hoàn thành các giao dịch xuyên chuỗi mà không cần gas. .
Tuy nhiên, trong toàn bộ chu kỳ giao dịch, người dùng vẫn cần gửi giao dịch phê duyệt để cho phép hợp đồng trực tuyến của uniswapX giữ lại số tiền của người dùng. vẫn cần ERC 4337 đóng vai trò là thiết kế tích hợp của phần chính của tài khoản và người trả tiền.
Về ERC 4337 là gì, nguyên tắc triển khai, lịch sử phát triển, v.v., Shishi Jun trước đây đã thực hiện các chương trình phát sóng trực tiếp và tóm tắt.Dành một giờ để giải thích vấn đề trừu tượng hóa tài khoản.
Nói một cách đơn giản, ERC 4337 là một tập hợp cơ sở hạ tầng
Hợp đồng entryPoint được sử dụng trên chuỗi để xác minh chữ ký của người dùng nhằm xác thực và cuối cùng lấy tài khoản CA của người dùng làm chủ thể nhận dạng.
Ngoài chuỗi, người dùng ký UserOperation dưới dạng hướng dẫn, được chuyển trên mạng Bundlers và Bundler đóng gói chúng theo đợt và tải chúng lên chuỗi để thực thi.
Cốt lõi tối ưu hóa của cơ chế này là cải thiện các chức năng cục bộ thông qua các khả năng tùy biến cao của CA, chẳng hạn như ví khôi phục xã hội hoặc các dự án giúp người dùng ứng trước phí gas, hỗ trợ USDT làm phương thức thanh toán gas, v.v. Nhưng hôm nay chúng tôi đang bắt đầu từ mô hình kinh doanh . phối cảnh, để phân tích giá trị của 4337 theo ý định. Nhìn lại, chúng ta có thể thấy lý do UniswapX cho rằng mô hình kinh doanh của mình tốt là vì cả hai bên tham gia giao dịch Token (người dùng và người thực hiện) sẽ được hưởng lợi từ nó, và chỉ có mev là người thua cuộc. Nhưng nhìn lại, sử dụng phí xử lý để đảm bảo lợi nhuận và sự sẵn lòng của đối tác thực chất chỉ là một mô hình kinh doanh;Trong tương lai, hầu hết các ứng dụng “dự định” sẽ đi theo mô hình trực tiếp đến B để kiếm thu nhập hoặc sản phẩm chính sẽ đến C để lấy sách và gia hạn., nhưng dịch vụ của sản phẩm chính không chỉ là những dịch vụ đáp ứng “ý đồ”.
Giống như một hệ thống thanh toán, WeChat Pay hoặc Alipay sẽ không tính phí trong luồng C2C nhưng thường sẽ tính phí xử lý 0,6% khi người bán thanh toán và rút tiền (bạn cũng cần thanh toán cho hệ thống giao dịch cơ bản). Trong cuộc chiến Internet di động trong mười năm qua, mục tiêu về cơ bản là tăng số lượng người dùng và vòng doanh thu khép kín có thể được đặt sau cơ sở người dùng.
Do đó, nhiều Dapp sẽ xuất hiện trong tương lai và để người dùng trải nghiệm và sử dụng Dapp của họ, họ sẽ sẵn lòng cung cấp cho người dùng máy chủ Gas-free, tương tự như giao thức xã hội Lens. sinh thái, trước tiên, người dùng Polygon sẽ phải trả trước hàng trăm nghìn đô la phí mỗi tuần và đây chỉ là một giọt nước trong thùng so với hàng chục triệu chi phí trợ cấp đã tiêu tốn hàng ngày trong cuộc chiến gọi taxi.
Khi đó, cơ chế thanh toán phổ biến nhất, tuân thủ tiêu chuẩn nhất và hệ thống tín dụng nền tảng đáng tin cậy nhất chắc chắn sẽ là hệ thống quản lý thanh toán dựa trên ERC 4337 (bắt nguồn từ siêu giao dịch nhưng vượt quá siêu giao dịch).
Đó là một tài khoản hợp đồng thông minh đặc biệt có thể trả phí gas cho người khác. Hợp đồng thanh toán chính cần một số loại logic xác thực cho mỗi giao dịch và kiểm tra khi giao dịch được tiến hành. Hợp đồng Paymaster có thể kiểm tra xem có đủ số dư ERC-20 được phê duyệt hay không trong phương thức validatePaymasterUserOp rồi trích xuất số dư đó bằng cách sử dụng transferFrom trong lệnh gọi postOp. (Để biết cách diễn giải logic thực thi cụ thể, vui lòng tham khảo bản ghi màn hình phát sóng trực tiếp của trạm b trong phần đọc mở rộng ở trên)
Nói tóm lại, đây là một giải pháp Gas-free tổng quát hơn so với các giao dịch meta, có nghĩa là không có sự nhầm lẫn phi tiêu chuẩn và không có vấn đề tương thích về phía trước (các giao dịch meta yêu cầu hỗ trợ sửa đổi hợp đồng)
3. Những thách thức trong việc triển khai Intent là gì?
Tóm lại, ý định thực sự rất tốt và ý định phải là hướng phát triển và tối ưu hóa liên tục. Ngoài những thách thức của mô hình kinh doanh, các chi tiết kỹ thuật nào là vấn đề cốt lõi khi thực hiện nó?
3.1.Mâu thuẫn trong việc kết hợp với AI
Mặc dù nhiều nhà phân tích ý định tin rằng khả năng phân tích ý định giao dịch do AI cung cấp là điểm tối ưu hóa trải nghiệm, nhưng tác giả đã từng làm việc trong ngành chính sách bảo mật và một trong những hiểu biết sâu sắc của tôi trong thời gian đó là khả năng giải thích và khả năng rút gọn là chìa khóa cho ứng dụng của AI trong các tình huống chính sách. Liên kết quan trọng nhất, chẳng hạn như lệnh cấm tài khoản, nếu không thể cung cấp lý do chính xác cho lần truy cập chính sách, thì sẽ khó có thể biện minh một khi người dùng bắt đầu khiếu nại. Tương tự, đối với bất kỳ hệ thống tài chính nào, việc theo đuổi sự ổn định và nhất quán là ưu tiên hàng đầu, không tổ chức nào có thể đảm bảo rằng AI sẽ không làm điều ác sau khi nắm quyền kiểm soát tài sản.
Do đó, AI chỉ có thể được sử dụng như một công cụ phụ trợ để phân tích ý định trong thời gian dài và việc phân tích dữ liệu trên chuỗi đòi hỏi sự hiểu biết sâu sắc về nguyên tắc hoạt động của blockchain, nếu không sẽ dễ xảy ra kết quả dương tính giả.
Đọc mở rộng:Đi sâu hơn vào những rủi ro đằng sau vấn đề tầm thường trong việc phân loại hợp đồng EVM
3.2. Rủi ro chống DoS của IntentPool và các vấn đề so khớp với Solver
Đối với IntentPool, nhóm bộ nhớ tương tự như ERC 4337 cũng sẽ là một điểm nghẽn chính. Trước hết, IntentPool không thể sử dụng lại cơ chế nhóm bộ nhớ MemPool của ứng dụng khách Ethereum hiện tại (Geth, Eirgon), v.v. và IntPool phải được xây dựng riêng. Ngay cả với BundlerPool của ERC 4337 làm tài liệu tham khảo, các thiết kế MemPool đều có những ưu điểm và nhược điểm riêng.
Mô hình nhóm bộ nhớ phi tập trung: Có một vấn đề về cơ chế lan truyền vì ý định thực thi là một hoạt động mang lại lợi nhuận cho nhiều ứng dụng. Do đó, các nút vận hành nhóm ý định có động cơ không lan truyền để giảm sự tranh chấp khi thực hiện ý định.
Mô hình nhóm bộ nhớ tập trung: giải quyết vấn đề về cơ chế lan truyền, nhưng không thể tránh khỏi các vấn đề về kiểm tra và can thiệp tập trung.
Nói ngắn gọn,Thiết kế một cơ chế phát hiện và kết hợp ý định vừa tương thích về khuyến khích vừa phi tập trung không phải là một nhiệm vụ dễ dàng.
3.3. Rủi ro về quyền riêng tư có chủ ý
Chữ ký là không thể hủy ngang, ngay cả khi thời gian hết hạn được thêm vào nội dung chữ ký, vẫn có một vấn đề là chữ ký không thể bị hủy với chi phí thấp trước thời gian hết hạn (mọi việc hủy bỏ phải được thực hiện bằng cách gửi giao dịch đến chuỗi).
Do đó, hiện tại có một số giải pháp có mục đích chung như Anomo nhằm cố gắng giải quyết vấn đề tiêu chuẩn hóa và quyền riêng tư của mong muốn.
Khó đạt được mục đích bảo vệ quyền riêng tư thông qua hệ thống EVM, do đó, hiện có nhiều phát triển tiên tiến hơn xung quanh việc phát triển các ngôn ngữ mục đích bảo vệ quyền riêng tư mới, chẳng hạn như juvix, để tạo các ứng dụng phi tập trung tập trung vào quyền riêng tư. Nó có thể được biên dịch dưới dạng WASM hoặc dưới dạng một mạch thông qua VampIR để thực thi riêng tư bằng Taiga trên Anoma hoặc Ethereum.
4. Tóm tắt
Trên thực tế, thật vui khi thấy khái niệm Ý định trở nên phổ biến. Cuối cùng, web3 không còn quá khép kín và buông thả nữa mà đã bắt đầu cố gắng phá vỡ tình trạng mắc kẹt do người dùng thực phổ biến. chỉ có thể tập trung vào những nhu cầu thiết thực nhất của người dùng, thay vì chỉ say sưa với sự phấn khích kể chuyện ở mức độ cao và đặt cơ thể xuống và cung cấp các dịch vụ chu đáo, bạn mới có thể dần dần giành được sự ưu ái của nhiều người dùng.
Mô hình Intent trong tương lai sẽ tương tự như việc UniswapX sẵn sàng tạo doanh thu từ phí xử lý để trợ cấp cho các đối tác hoặc từ góc độ phân loại người dùng tổng thể của hệ thống, một số ít người dùng trả giá cao và một số lượng lớn người dùng không trả tiền. là một phần quan trọng của hệ sinh thái.
Vì thế,Bản thân ý định là tối ưu hóa trải nghiệm của chính sản phẩm chứ không phải là ý định vì mục đích.
Hơn nữa, DeFi cũng sẽ là giai đoạn đầu tiên để Intent nở rộ. Hiện đã có hơn 20 giao thức DeFi hợp tác với DappOS. Thứ hai, Brink Trade đã phát triển Intent Engine (Intent Engine), có thể thực hiện các hoạt động như Bridge, Swap và Chuyển qua Chữ ký được chứa trong một ý định. Ngoài ra, các giao thức đã có từ lâu như CowSwap, 1inch, Uniswap và LlamaSwap cũng không ngừng mở rộng chức năng để đáp ứng nhiều ý định của người dùng hơn.
Trong cuộc thi hackathon Token 2049 này, tác giả cũng tham gia vào đường đua DeFi và giải bộ giải Intent cho kịch bản đầu tư cố định được hỗ trợ chiến lược Swap+ xuyên chuỗi (hoạt động của hệ thống Ethtent như dưới đây).
Tôi không khỏi thở dài. Trên thực tế, không khó để hiện thực hóa ý định của các lớp dọc với yêu cầu cố định trên cơ sở hạ tầng EVM hiện có. Điều thực sự khó khăn là trong tương lai sẽ có một thị trường dành cho những người giải quyết ý định hoặc một khung cộng tác được gọi là tiêu chuẩn cộng tác. Làm thế nào để biến điều đó thành hiện thực? Các bộ giải khác nhau có thể được kết hợp và tái sử dụng hơn nữa để đạt được các giải pháp có mục đích phổ quát và tiêu chuẩn hóa, đồng thời cũng có thể triển khai các mô hình kinh tế để giải quyết mong muốn của cả hai bên.
Việc tiêu chuẩn hóa thường yêu cầu định nghĩa tiêu chuẩn từ trên xuống, hiện tại cả DappO và Anomo đều đang đi đầu trên con đường này, rất đáng để mong đợi.
ruột thừa
Báo cáo nghiên cứu mười nghìn từ lấy mục đích làm trung tâm: Liệu kiến trúc tập trung vào mục đích có thể trở thành một công cụ mới cho việc áp dụng Web3 trên quy mô lớn không? 》
https://research.web3caff.com/zh/archives/11091#comment-1393?ref=shisi
https://github.com/neeboo/ethtent
https://www.paradigm.xyz/2023/06/intents#the-middlemen--their-mempools
https://www.xiaoyuzhoufm.com/episode/ 64 eca 0013 fa 4090 b 747 de 18 f
https://bwetzel.medium.com/intent-based-architectures-and-projects-experimenting-with-them-c3ee63a e 24 c