节点打包交易进入区块的策略是什么

你好,我想问一下,节点从交易池中选择哪些交易进入区块?主要包括一下三个问题:
(1)在区块能容纳交易池中的所有交易时,是否是选择交易池中的所有交易进行打包?
(2)在区块不能容纳交易池中的所有交易时,有些交易会被滞留在交易池中,此时节点选择哪些交易进行打包?
(3)如果交易tx1进入交易池后,一直被滞留在交易池中,没有被打包进区块的话,会如何处理交易tx1?
(4)在确定哪些交易被打包到区块上后,这些交易在区块上是如何排序呢?比如按照交易的时间戳排序?
麻烦你们解答一下,辛苦啦!

  1. 按照先进先出原则,选择最早进交易池的交易
  2. 因为交易内有valid until block字段,长期滞留在交易池的交易最终会过期,被清理掉。
  3. 跟问题2同样的顺序
2赞

感谢您的解答。