Thông thường khi nói tới staking/farming thì chúng ta đang nói tới là nói về staking/farming của DEFI.
Nói tới staking/farming của DEFI thì về mặt lịch sử ta phải kể để farming đầu tiên.
2020 là năm bùng nổ của những sàn DEX với cơ chế AMM, cái tên nổi bật nhất, không ai khác ngoài Uniswap. Với sự thành công của Uniswap, khái niệm Liquidity Pool và Liquidity Provider dần trở nên thông dụng. Với kiến trúc của Uniswap, người cung cấp thanh khoản (Liquidity Provider) sẽ nhận được lợi nhuận từ phí giao dịch, tức 0.3% giá trị giao dịch (nhìn nhỏ nhưng con số này thực tế lớn lắm đấy nhé).
Khi thị trường xanh, mọi thứ ổn, có thể coi gần như lãi kép, nhưng dần dần, với sự biến động quá lớn của giá token, impermanent loss cũng lớn, khiến lợi nhuận từ phí giao dịch thậm chí không bù được lỗ, khiến người dùng trở nên e ngại hơn với việc Add Liquidity. Một AMM swap mà không có liquidity cũng giống như một nhà băng không tiền dự trữ vậy.
Đúng lúc này, vị cứu tinh xuất hiện để giải quyết vấn đề, là SushiSwap.
Với Sushiswap, khi cung cấp thanh khoản cho Uniswap, ta nhận được LP token, và LP token này đem đi stake, ta sẽ nhận được token mới, là SUSHI. Quá trình “stake and earn” này gọi là FARMING, hay yield farming. Vậy là, người cung cấp thanh khoản sẽ nhận được lãi suất mới, chính là từ token farming mà ra. Swap pool cũng vì thế mà nhận được lượng lớn thanh khoản. Lợi cả đôi bên. Sau này khi Sushi lớn lên (tốc độ chắc ko thua Thánh Gióng) thì người ta migrate LP farm từ LP của Uni sang LP của Sushi.
Hầu như tất cả các swap sau này (kể cả PancakeSwap) đều clone từ Sushi. Và Sushi, clone từ Uniswap phần AMM V2; còn phần farm tự viết - phần này trở thành lịch sử.
Về sau này, người ta thấy rằng, thực tế thì LP token cũng chỉ là một ERC20 thông thường thôi, thế nên hoàn toàn có thể tạo pool cho token bình thường, không nhất thiết phải tạo pool cho LP token, nên PancakeSwap ra Syrup Pool, stake token của một dự án nào đó (ko phải LP) để earn token. Và ta thường gọi đây là STAKING.
Các khái niệm staking/farming không có định nghĩa, nên thường được dùng lộn xộn, cũng ko có đúng sai. Nhưng thông thường nhắc đến STAKING thì là nói chung stake một loại token nhất định nào đó để ra một token khác, còn nhắc đến FARMING, thì ám chỉ stake LP token.