github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/docs/source/app_developers_guide/overview.rst (about) 1 *************************** 2 Transaction Family Overview 3 *************************** 4 5 Sawtooth separates the application level from the core system level with 6 transaction families, which allows application developers to write in the 7 languages of their choice. Each application defines the custom transaction 8 families for its unique requirements. 9 10 A transaction family includes these components: 11 12 * A transaction processor to define the business logic for your application 13 * A data model to record and store data 14 * A client to handle the client logic for your application 15 16 See :doc:`../transaction_family_specifications` for a list of example 17 transaction families. Sawtooth provides these examples to serve as models for 18 low-level functions (such as maintaining chain-wide settings and storing 19 on-chain permissions) and for specific applications such as performance analysis 20 and storing block information. 21 22 23 .. Licensed under Creative Commons Attribution 4.0 International License 24 .. https://creativecommons.org/licenses/by/4.0/